【发布时间】:2013-12-09 17:04:55
【问题描述】:
有什么方法可以查看 jQuery 绑定到元素的事件吗?
【问题讨论】:
有什么方法可以查看 jQuery 绑定到元素的事件吗?
【问题讨论】:
如果您使用的是 Safari 或 Chrome,您可以打开 Developer Tools 并检查元素(通过单击放大镜)。在右侧的Event Listeners 选项卡中,它会告诉您绑定到该元素的事件及其功能和位置。
或通过代码执行此操作:
$('selector').data('events'); // get
console.dir($('selector').data('events')); // display in firefox firebug or webkit's developer tools
【讨论】:
此解决方案在新的 jQuery 版本中已过时。您必须使用:
$._data($('selector')[0],'events')
【讨论】:
$._data($('selector'),'events')
如果您在脚本中不需要此元素,您可以在任何 DOM 检查工具(如 Firebug)中检查该元素并查看所有事件。
【讨论】: