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 })