可以使用removeEventListener来取消之前绑定的事件处理函数,再重新绑定。
示例代码如下:
function handleClick() {
console.log('Clicked!');
this.removeEventListener('click', handleClick);
this.addEventListener('click', handleClick);
}
document.querySelector('button').addEventListener('click', handleClick);