我正在分析一个插件,因为我想修改它。我看到各种事件触发函数如下:
document.getElementById(this.config.form).addEventListener("submit", this._submit, false);
我的问题是 -false
最后实际上做了什么?return = false
它与在函数末尾添加相同吗?如果是这样,添加它的目的是什么?
我正在分析一个插件,因为我想修改它。我看到各种事件触发函数如下:
document.getElementById(this.config.form).addEventListener("submit", this._submit, false);
我的问题是 -false
最后实际上做了什么?return = false
它与在函数末尾添加相同吗?如果是这样,添加它的目的是什么?
它是useCapture
可变的。
如果为真,useCapture 表示用户希望启动捕获。启动捕获后,指定类型的所有事件将被分派到注册的侦听器,然后再分派到 DOM 树中它下面的任何 EventTarget。通过树向上冒泡的事件不会触发指定使用捕获的侦听器。有关详细说明,请参阅 DOM 级别 3 事件。如果未指定,useCapture 默认为 false。
见MDN。
取自:https ://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener
useCapture 可选 如果为真,useCapture 表示用户希望启动捕获。启动捕获后,指定类型的所有事件将被分派到注册的侦听器,然后再分派到 DOM 树中它下面的任何 EventTarget。通过树向上冒泡的事件不会触发指定使用捕获的侦听器。有关详细说明,请参阅 DOM 级别 3 事件。如果未指定,useCapture 默认为 false。注意:useCapture 仅在主要浏览器的更新版本中成为可选;例如,在 Firefox 6 之前它不是可选的。您应该提供此参数以获得最广泛的兼容性。