【发布时间】:2020-12-23 11:22:31
【问题描述】:
let popped = 0;
document.addEventListener('click', function(e){
if (e.target.className === "balloon"){
e.target.style.backgroundColor = "#ededed";
e.target.textContent = "POP!";
popped++;
removevent(e);
checkAllPopped();
}
});
function removevent(e) {
e.target.removeEventListener('click',function() {})
}
一旦用户单击 div,我就会尝试删除该事件。但无论我如何尝试放置 removeEventListenever 它都不起作用。我试过用自定义函数来做:
function abc(e) {
//some code
}
document.addEventListener('click',abc,true)
document.removeEventListener('click',abc,true)
不过,这也没有成功。
【问题讨论】:
标签: javascript dom-events addeventlistener removeeventlistener