gpt4 book ai didi

javascript - jquery如何定义点击函数来获取匿名函数中的参数?

转载 作者:行者123 更新时间:2023-11-28 16:31:28 25 4
gpt4 key购买 nike

我不太了解 javascript 语法,我的问题:

jquery如何定义匿名函数中获取参数的点击函数?

案例:

$("a").click(function(event) { 
alert(event.type);
});

在 C 中应该定义函数:

void click(fn,event){
}

在javascript中,我认为她定义为-(但是在哪里定义了事件?):

click (fn){

}

请解释一下click函数代码源码的jquery语法here .

谢谢,约瑟夫

最佳答案

如果您只是想找出 event 对象传递给处理程序的位置,那么就是 jQuery-1.5.2 redistributable source code 的第 2568 行。 (或line 438 of the actual, un-contatenated source file):

var ret = handleObj.handler.apply( this, args );

在上面的代码行中,handler 是您的匿名函数,args 是一个数组,其第一个元素是事件对象。 jQuery 使用 the apply method of the JavaScript Function object调用处理程序并传入参数

在添加和处理事件的完整序列方面,jQuery 源代码非常复杂,因此,除非您想要对数百行代码进行逐行解释,否则我建议您将问题改写为更小的范围(例如,您可以创建一个您想要理解的场景的玩具演示)。

关于javascript - jquery如何定义点击函数来获取匿名函数中的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5784238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com