Firefox扩展以找出哪个Javascript事件绑定到已检查的元素?

Firefox扩展以找出哪个Javascript事件绑定到已检查的元素?,javascript,firefox,firefox-addon,dom-events,firefox-developer-tools,Javascript,Firefox,Firefox Addon,Dom Events,Firefox Developer Tools,可以将Javascript事件绑定到html元素,而无需使用内联声明 在检查html元素时,是否有方法知道哪些事件绑定到该元素? 我想知道开发人员定义的事件,而不是浏览器附带的内部事件 所以,如果我将鼠标悬停在一个元素上,出现一个菜单,我想知道是哪个方法导致了它 我一直在用代码检查器尝试Event Spy,但它记录了太多的内部事件,除非我没有正确使用它。没有办法枚举Firefox core()中添加了addEventListener的侦听器 可能有解决办法,但我不知道有什么。另见 [编辑]哦,等

可以将Javascript事件绑定到html元素,而无需使用内联声明

在检查html元素时,是否有方法知道哪些事件绑定到该元素? 我想知道开发人员定义的事件,而不是浏览器附带的内部事件

所以,如果我将鼠标悬停在一个元素上,出现一个菜单,我想知道是哪个方法导致了它


我一直在用代码检查器尝试Event Spy,但它记录了太多的内部事件,除非我没有正确使用它。

没有办法枚举Firefox core()中添加了addEventListener的侦听器

可能有解决办法,但我不知道有什么。另见

[编辑]哦,等等,确定“绑定了哪些事件”?您的意思是哪些事件可以在节点上触发?如果是这样,你应该澄清你的问题


(来源:)

VisualEvent是一个开源Javascript bookmarklet,它提供有关已附加到DOM元素的事件的调试信息

此功能(显示附加了侦听器的元素)将添加到中的inspector。您可以在具有事件侦听器的元素旁边看到“ev”或“event”图标。单击以显示绑定到元素的所有事件侦听器的列表


很酷。请记住,它只识别使用受支持库的上一个添加的事件侦听器,而不使用原始DOM API(addEventListener)。我想知道在JQuery的Ready()函数中添加的事件处理程序。更改、模糊、单击等事件。如果事件处理程序是使用jquery附加的,那么NV的答案就是您所需要的。您链接到的错误报告在底部有关于如何获取侦听器的文档链接。看起来这个解决方案适用于特权代码(Firefox插件)。@NoBugs:对,因为我已经发布了我的答案,所以针对Firebug实现了一个内部解决方案。据我所知,尽管我最近没有密切关注这方面的发展,但仍然没有针对这方面的web API。