【发布时间】:2012-06-19 09:22:14
【问题描述】:
在检查页面的 DOM 时,我想快速了解元素的附加事件
例如,如果一个按钮有这个 HTML DOM
<button id="button1">Click Me</button>
在某个地方(不是我事先知道的地方)它附加了一个事件,例如
$("#button1").click(function(){...});
我知道它可以通过编程方式完成 (Can I find events bound on an element with jQuery?)
但是有没有办法只使用 Chrome / Firefox / IE 的开发工具之一来查看事件列表?
更新:我发现在较新的 Chrome 版本中,我有一个名为 EventListeners 的选项卡,但似乎无法轻松向下钻取到事件的来源,因为jQuery包装了原来的
【问题讨论】:
-
你可以看看EventBug Firebug 扩展。但是我不知道它是如何与 jQuery 集成的。但总的来说,不幸的是,在所有开发工具中,对事件监听器的支持都不是很好。
标签: jquery google-chrome-devtools dom-events firebug ie-developer-tools