查看事件监听器列表

时间:2014-02-27 21:36:18

标签: javascript javascript-events addeventlistener

我处于这种情况,需要查看哪些事件被添加到某些DOM元素?

如果我们addEventListener存储它?有没有办法查看它们? 最后一个,有没有办法从元素中删除所有绑定事件,我不是个别意思?

2 个答案:

答案 0 :(得分:0)

据我所知,没有办法看到你注册的听众。

您必须逐个删除所有这些内容,以避免内存泄漏。

解决问题的一个好方法是使用像js-signal之类的库来处理侦听器,而不是本机JS事件侦听器。除了许多其他优点之外,它还允许您在独特的操作中删除所有事件。

答案 1 :(得分:0)

正如@Pascal_Le_Merrer所说,在代码中无法做到这一点,但是使用Chrome DevTools,您可以在元素选项卡中看到附加到dom节点的EventListeners。可以在本页底部附近找到更多信息:https://developers.google.com/chrome-developer-tools/docs/elements