js中如何remove指定listener(非自己写的)

问题描述

在chrome控制台中可以看到相关listener在mousemove下(有三个listener,可以都删除或者只删除我指定的一个)。

问题出现的环境背景及自己尝试过哪些方法

element.removeEventListener可以删除listener,但是第二个参数是要移除的listener,不知道如何获取

阅读 2.1k
2 个回答

如果listener是个匿名函数, 无法移除, 如果listener不是匿名函数, 可以通过浏览器的devtool看到函数名称, 然后删除

chrome 下有 getEventListeners,其他浏览器应该没有

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