相关疑难解决方法(0)

如何在调试时或从JavaScript代码中在DOM节点上查找事件侦听器?

我有一个页面,其中一些事件监听器附加到输入框和选择框.有没有办法找出哪些事件监听器正在观察特定的DOM节点以及哪些事件?

事件附件使用:

  1. 原型的 Event.observe ;
  2. DOM的addEventListener;
  3. 作为元素属性element.onclick.

javascript events dom

805
推荐指数
18
解决办法
49万
查看次数

如何使用Firebug或类似工具调试JavaScript/jQuery事件绑定?

我需要调试一个使用jQuery的Web应用程序来做一些相当复杂和混乱的DOM操作.有一次,某些与特定元素绑定的事件不会被触发,只是停止工作.

如果我有能力编辑应用程序源代码,我会向下钻取并添加一堆Firebug console.log()语句并注释/取消注释代码片段以尝试查明问题.但我们假设我无法编辑应用程序代码,需要使用Firebug或类似工具完全在Firefox中工作.

Firebug非常善于让我导航和操纵DOM.但到目前为止,我还没有弄清楚如何使用Firebug进行事件调试.具体来说,我只想查看在给定时间绑定到特定元素的事件处理程序列表(使用Firebug JavaScript断点来跟踪更改).但是Firebug没有能力看到绑定事件,或者我太笨了而无法找到它.:-)

任何建议或想法?理想情况下,我只想查看和编辑绑定到元素的事件,类似于今天我可以编辑DOM的方式.

javascript jquery firebug event-handling javascript-events

606
推荐指数
10
解决办法
24万
查看次数

如何跟踪像onclick onblur这样的JavaScript事件?

有没有办法调试或跟踪Internet Explorer 7中的每个JavaScript事件?

我有一个错误,阻止文本选择后滚动,我不知道哪个事件或操作创建了错误.我真的想看看当我移动鼠标时触发了哪些事件.

重新连接源是太多的工作,我希望有一些像嗅探器一样向我展示所有被触发的事件.

javascript debugging events

12
推荐指数
2
解决办法
3万
查看次数

我如何知道 html 页面中按钮的事件处理程序?

可能重复:
如何使用 FireBug(或类似工具)调试 Javascript/jQuery 事件绑定
如何检查元素的关联事件处理程序?

有时,我使用firebug检查页面中的按钮,我发现没有onclick功能。但实际上它确实有一个事件处理程序。我认为它使用“绑定”方法来附加事件处理程序。

现在,我的问题是如何使用一些工具并且可以轻松找到事件处理程序?

javascript firebug

5
推荐指数
1
解决办法
7955
查看次数