2013-07-22 63 views
9

我想知道是否可以查看查看事件监听器 - 使用Javascript

1.多少事件侦听器

2.什么类型的事件侦听器的

在单网页。

原因是因为使用off();方法。

我使用这个framework,这基本上是jQuery,但不是。

是的,我正在使用,但即使不删除,我有一种感觉,有多个eventListener元素。

如果无法使用JavaScript,可能在浏览器中?

回答

16

的Chrome有内建的工具。如果打开元素检查器,关注元素,滚动到右侧列(CSS/Metrics /等所在的位置)的底部,应该会看到一个表示事件侦听器的下拉部分。这可以帮助一些...

通常我发现通过控制台添加事件监听器到一些DOM元素并查看它是否响应更容易。或者我在各个地方(在设置侦听器之前,在侦听器的回调之内)抛出调试器。我通常遇到的问题是我认为存在的选择器不存在,或者事件过早受到束缚而错过了选择器。

+0

非常好,我没有意识到那里有提供很多信息,谢谢。 – iConnor

16

很久时间的推移...

我发现在Chrome DevTools新的东西。

简单,因为这在console

getEventListeners(yourElement); 

文档:https://developers.google.com/chrome-developer-tools

+0

但是,无论听到什么,实际的函数定义在哪里。我只看到一个巨大的对象树。我想知道事件触发了什么。 –