这是因为两个匿名函数是完全不同的函数。您
removeEventListener的参数不是对先前附加的函数对象的引用。
function foo(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; } area.addEventListener('click',foo,true); area.removeEventListener('click',foo,true);
这是因为两个匿名函数是完全不同的函数。您
removeEventListener的参数不是对先前附加的函数对象的引用。
function foo(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; } area.addEventListener('click',foo,true); area.removeEventListener('click',foo,true);