用jquery的时候,往往用下面的方法来添加事件监听
这时在浏览器的调试工具里,往往事件handler都会显示为jquery的函数,而不是真正的处理函数
[img]http://dl2.iteye.com/upload/attachment/0095/9561/aeb9f5a0-fb14-367f-80a7-68e3887ab66f.jpg[/img]
如果想找到真正的函数,可以在控制台中利用
jQuery._data,读取jquery内部数据
[img]http://dl2.iteye.com/upload/attachment/0095/9567/5004740e-ef6d-388c-8f7f-aae4b6c01ef8.jpg[/img]
$( "p" ).click(function() {
$( this ).slideUp();
});这时在浏览器的调试工具里,往往事件handler都会显示为jquery的函数,而不是真正的处理函数
[img]http://dl2.iteye.com/upload/attachment/0095/9561/aeb9f5a0-fb14-367f-80a7-68e3887ab66f.jpg[/img]
如果想找到真正的函数,可以在控制台中利用
jQuery._data,读取jquery内部数据
[img]http://dl2.iteye.com/upload/attachment/0095/9567/5004740e-ef6d-388c-8f7f-aae4b6c01ef8.jpg[/img]
本文介绍了一种在使用jQuery时定位实际事件处理函数的方法。通过jQuery._data可以获取到元素上绑定的所有数据,包括事件处理器,这对于理解jQuery事件绑定机制及调试非常有用。
189

被折叠的 条评论
为什么被折叠?



