我有一个页面,其中一些事件监听器附加到输入框和选择框.有没有办法找出哪些事件监听器正在观察特定的DOM节点以及哪些事件?
事件附件使用:
Event.observe ;addEventListener;element.onclick.我需要调试一个使用jQuery的Web应用程序来做一些相当复杂和混乱的DOM操作.有一次,某些与特定元素绑定的事件不会被触发,只是停止工作.
如果我有能力编辑应用程序源代码,我会向下钻取并添加一堆Firebug console.log()语句并注释/取消注释代码片段以尝试查明问题.但我们假设我无法编辑应用程序代码,需要使用Firebug或类似工具完全在Firefox中工作.
Firebug非常善于让我导航和操纵DOM.但到目前为止,我还没有弄清楚如何使用Firebug进行事件调试.具体来说,我只想查看在给定时间绑定到特定元素的事件处理程序列表(使用Firebug JavaScript断点来跟踪更改).但是Firebug没有能力看到绑定事件,或者我太笨了而无法找到它.:-)
任何建议或想法?理想情况下,我只想查看和编辑绑定到元素的事件,类似于今天我可以编辑DOM的方式.
有没有办法调试或跟踪Internet Explorer 7中的每个JavaScript事件?
我有一个错误,阻止文本选择后滚动,我不知道哪个事件或操作创建了错误.我真的想看看当我移动鼠标时触发了哪些事件.
重新连接源是太多的工作,我希望有一些像嗅探器一样向我展示所有被触发的事件.
可能重复:
如何使用 FireBug(或类似工具)调试 Javascript/jQuery 事件绑定
如何检查元素的关联事件处理程序?
有时,我使用firebug检查页面中的按钮,我发现没有onclick功能。但实际上它确实有一个事件处理程序。我认为它使用“绑定”方法来附加事件处理程序。
现在,我的问题是如何使用一些工具并且可以轻松找到事件处理程序?