Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 518 Bytes

创建一次性事件处理程序.md

File metadata and controls

26 lines (18 loc) · 518 Bytes

创建一次性事件处理程序

将处理程序附加到给定事件时,你可以传递 { once: true }addEventListener 方法的最后一个参数:

const handler = function (e) {
  // ...
}

ele.addEventListener('event-name', handler, { once: true })

请注意,IE 不支持此选项。

自行移除处理程序

const handler = function (e) {
  // ...

  // 移除处理程序
  e.target.removeEventListener(e.type, handler)
}

ele.addEventListener('event-name', handler)