15

我想知道是否可以查看

1.有多少事件监听器

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

在单个网页上。

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

我正在使用这个框架,它基本上是 jQuery 但不是。

是的,我正在使用 off,但 event't 没有删除,而且我感觉元素上不止一个eventListener

如果用 Javascript 无法实现,那么在浏览器中可以吗?

4

3 回答 3

23

很长一段时间过去了...

我在 Chrome DevTools 中发现了一些新东西。

就这么简单console

getEventListeners(yourElement);

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

于 2013-08-31T09:29:53.217 回答
20

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

通常我发现通过控制台将事件侦听器添加到某些 DOM 元素并查看它是否响应更容易。或者我在不同的地方投入调试器(在设置监听器之前,以及在监听器的回调中)。我通常遇到的问题是我认为存在的选择器不存在,或者事件被绑定得太早并且错过了选择器。

于 2013-07-30T03:47:17.967 回答
0

您可以使用 Visual Event 书签:http ://www.sprymedia.co.uk/article/Visual+Event+2

于 2013-07-29T21:36:57.460 回答