美文网首页
js添加了事件怎么移除不了呢?

js添加了事件怎么移除不了呢?

作者: 三人_ | 来源:发表于2018-08-20 12:13 被阅读0次

js添加事件addEventListener

document.getElementById('test').addEventListener('mousemove', function(e) { console.log(e) })

js移除事件removeEventListener

document.getElementById('test').removeEventListener('mousemove', function(e) { console.log(e) })

为什么添加好使,移除没用呢?
原来是事件执行方法不是同一个的问题,改为下面的写法就ok了

function test(e) {
  console.log(e);
}
document.getElementById('test').addEventListener('mousemove', test})
document.getElementById('test').removeEventListener('mousemove', test })

相关文章

网友评论

      本文标题:js添加了事件怎么移除不了呢?

      本文链接:https://www.haomeiwen.com/subject/irgkiftx.html