我处于这种情况,需要查看哪些事件被添加到某些DOM元素?
如果我们addEventListener
存储它?有没有办法查看它们?
最后一个,有没有办法从元素中删除所有绑定事件,我不是个别意思?
答案 0 :(得分:0)
据我所知,没有办法看到你注册的听众。
您必须逐个删除所有这些内容,以避免内存泄漏。
解决问题的一个好方法是使用像js-signal之类的库来处理侦听器,而不是本机JS事件侦听器。除了许多其他优点之外,它还允许您在独特的操作中删除所有事件。
答案 1 :(得分:0)
正如@Pascal_Le_Merrer所说,在代码中无法做到这一点,但是使用Chrome DevTools,您可以在元素选项卡中看到附加到dom节点的EventListeners。可以在本页底部附近找到更多信息:https://developers.google.com/chrome-developer-tools/docs/elements