查看事件监听器 - Javascript

iCo*_*nor 12 javascript events javascript-events zepto

我想知道是否有可能查看

1.有多少事件监听器

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

在一个网页上.

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

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

是的,我正在使用,但是偶然没有移除,而且我感觉eventListener元素上不止一个.

如果使用javascript无法实现,可以在浏览器中使用吗?

iCo*_*nor 20

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

我在Chrome DevTools中发现了一些新功能.

这很简单 console

getEventListeners(yourElement);
Run Code Online (Sandbox Code Playgroud)

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


Par*_*ris 18

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

通常我发现通过控制台向某些DOM元素添加事件侦听器并查看它是否响应更容易.或者我在各个地方抛出调试器(在设置监听器之前,以及在监听器的回调中).我经常遇到的问题是我认为存在的选择器没有,或者事件过早地绑定并错过了选择器.