我有一个页面,其中一些事件监听器附加到输入框和选择框.有没有办法找出哪些事件监听器正在观察特定的DOM节点以及哪些事件?
事件附件使用:
Event.observe ;addEventListener;element.onclick.一些第三方插件将附加eventListener到该网站.如何在不知道附加的函数的情况下删除eventListener.
我引用了这个removeEventListener,但我无法获得删除它的任何线索.
例如:getEventListeners(window)显示附加的事件.但是,当我尝试删除事件时使用window.removeEventListener("eventname")不工作而不知道该功能.
请帮助,提前致谢.
我不知道我做错了什么,但这是我正在做的一个例子,它似乎没有用.
someDom.addEventListener('mousemove',function(ev) {self.onInputMove(ev)},false);
someDom.removeEventListener('mousemove',self.onInputMove);
Run Code Online (Sandbox Code Playgroud)
执行removeEventListener代码,但它不会删除'mousemove'侦听器
我正在寻找一种方法,我可以在网站上列出所有使用JS(或其他脚本)制作的事件监听器绑定.主要是我想找出双重绑定(出于调试原因),但我想还有其他问题.
辉煌将成为浏览器的插件,你可以在网站上看到哪些元素具有哪种类型的eventlisteners绑定.你知道,事件监听器的一些可视化......
感谢链接,脚本和评论;-)