关于javascript:EventTargetaddEventListener

14次阅读

共计 546 个字符,预计需要花费 2 分钟才能阅读完成。

EventTarget.addEventListener() 办法将指定的监听器注册到 EventTarget 上,当该对象触发指定的事件时,指定的回调函数就会被执行。事件指标能够是一个文档上的元素 Element,Document 和 Window 或者任何其余反对事件的对象 ( 比方 XMLHttpRequest)。

  1. target.addEventListener(type, listener, options);
    options = {

     capture: true, // 捕捉阶段登程
     once: true, // 值登程一次,革除事件
     passive: true // 设置为 true 时,示意 listener 永远不会调用 preventDefault()。所以不要调用 e.preventDefault(), 会抛出正告。

    你能够应用 e.cancelable 来查看该事件是否反对勾销。为一个不反对 cancelable 的事件调用 preventDefault() 将没有成果。

}
  1. target.addEventListener(type, listener, useCapture);
    当 useCapture(设为 true) 时,沿着 DOM 树向上冒泡的事件,不会触发 listener。

参考链接:https://developer.mozilla.org…

正文完
 0