JavaScript 中可以使用
removeEventListener
方法在事件监听函数执行后删除监听。
let button = document.querySelector('button');
let handleClick = function() {
console.log('Button clicked');
button.removeEventListener('click', handleClick);
button.addEventListener('click', handleClick);
上面的代码实现了一个按钮的点击事件,当按钮第一次被点击时,会打印 Button clicked
,并且删除该事件监听。因此,按钮以后不再响应点击事件。