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...