如何代码像实现chrome调试中强行删除dom事件监听delete event listener

图片描述

别告诉我是removeEventListener或者onXXX=null,第一个还要获取函数名,第二个对addEventListener添加事件无效。

阅读 4.5k
3 个回答

可以使用getEventListeners获取某个元素上面的事件绑定信息,然后通过removeEventListener进行解绑

兼容性不好,使用需谨慎

我认为没办法。jQueryoff实现也仅仅是把事件引用留了下来备用。

不过可以抖个机灵。节点变成字符串再插回去。就没了事件了。刺激不刺激。不过事件委托的没办法。

嗯,不对,事件委托可以在你新插入的节点阻止冒泡

chrome可以获取到事件的引用, 因此removeEventListener是正确的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏