很多时候我看到类似这样的 jQuery 代码:
$('a').live( 'click', function(event){
..
});
事件参数有什么作用?它是否对应于元素“a”或事件“live”?
最佳答案
这意味着页面上的每个 anchor 元素 (a
) 以及将来动态添加的 anchor 元素都将附加一个单击事件,该事件将运行传入的任何函数.
jQuery documentation of the live
method
传入的函数参数event
是点击 anchor 元素的结果。如果您使用带有 Firebug 的 Firefox,您可以通过执行以下操作来检查此对象:
$("a").live("click", function(event) {
console.dir(event);
});
当您单击某个 anchor 时,您将能够在 Firebug 控制台中看到整个对象。
关于javascript - 经常为 JavaScript 事件处理函数定义的 "event"参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1956485/