我有以下代码来添加eventListener
area.addEventListener('click',function(event) {
app.addSpot(event.clientX,event.clientY);
app.addFlag = 1;
},true);
Run Code Online (Sandbox Code Playgroud)
它正如预期的那样正常工作.后来我尝试使用以下代码删除事件监听器
area.removeEventListener('click',function(event) {
app.addSpot(event.clientX,event.clientY);
app.addFlag = 1;
},true);
Run Code Online (Sandbox Code Playgroud)
但是偶数监听器没有被移除.为什么会发生这种情况?我的removeEventListener()有什么问题吗?注意:这里的区域类似于document.getElementById('myId')
我不知道我做错了什么,但这是我正在做的一个例子,它似乎没有用.
someDom.addEventListener('mousemove',function(ev) {self.onInputMove(ev)},false);
someDom.removeEventListener('mousemove',self.onInputMove);
Run Code Online (Sandbox Code Playgroud)
执行removeEventListener代码,但它不会删除'mousemove'侦听器