js监听事件 只执行一次

JavaScript 中可以使用 removeEventListener 方法在事件监听函数执行后删除监听。

let button = document.querySelector('button');
let handleClick = function() {
  console.log('Button clicked');
  button.removeEventListener('click', handleClick);
button.addEventListener('click', handleClick);

上面的代码实现了一个按钮的点击事件,当按钮第一次被点击时,会打印 Button clicked,并且删除该事件监听。因此,按钮以后不再响应点击事件。

  •