02-EventTarget接口

nobility 发布于 2022-07-18 04-事件 1400 次阅读


EventTarget接口

  • 为同一事件绑定同一监听函数该函数只会执行一次,绑定不同监听函数可以执行多个函数
  • listener监听函数的第一个参数是一个触发的事件对象,该位置还可以是一个带有handleEvent方法的对象
  • useCapture位置还可以是一个配置对象
    • capture:是否在事件捕获阶段触发
    • once:该事件是否只监听一次
    • passive:是否忽略浏览器默认行为
方法名 描述
EventTarget.addEventListener(eventName,listener,useCapture) 为当前对象绑定事件,事件名是eventName,触发事件的回调函数是listeneruseCapture是是否在事件捕获阶段触发
EventTarget.removeEventListener(eventName,listener,useCapture) 移除绑定的事件,要求于绑定时的参数完全一致才能移除成功,也就是说监听函数不能在是匿名函数
EventTarget.dispatchEvent(event) 手动为当前对象触发一个事件,event是一个事件对象,需要通过事件对象的构造函数指定事件名称,而不是字符串形式的事件名
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2022-07-18