EventTarget.addEventListener() 办法将指定的监听器注册到 EventTarget 上,当该对象触发指定的事件时,指定的回调函数就会被执行。事件指标能够是一个文档上的元素 Element,Document 和 Window 或者任何其余反对事件的对象 ( 比方 XMLHttpRequest)。
-
target.addEventListener(type, listener, options);
options = {capture: true, // 捕捉阶段登程 once: true, // 值登程一次,革除事件 passive: true // 设置为 true 时,示意 listener 永远不会调用 preventDefault()。所以不要调用 e.preventDefault(), 会抛出正告。
你能够应用 e.cancelable 来查看该事件是否反对勾销。为一个不反对 cancelable 的事件调用 preventDefault() 将没有成果。
}
- target.addEventListener(type, listener, useCapture);
当 useCapture(设为 true) 时,沿着 DOM 树向上冒泡的事件,不会触发 listener。
参考链接:https://developer.mozilla.org…