Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript eventlistener中true和false的区别_Javascript - Fatal编程技术网

javascript eventlistener中true和false的区别

javascript eventlistener中true和false的区别,javascript,Javascript,我对eventlistener的概念有疑问。下面两个代码的区别是什么 我对正确/错误部分有疑问。当我在实践代码中用第二个代码替换第一个代码时,不会发生任何变化 a.addEventListener("click", modifyText, true); a.addEventListener("click", modifyText, false); 只需看一看一些文档,例如: useCapture 如果为true,则useCapture表示用户希望启动捕获。在启动捕获之后,指定类型的所有事件将被

我对eventlistener的概念有疑问。下面两个代码的区别是什么 我对正确/错误部分有疑问。当我在实践代码中用第二个代码替换第一个代码时,不会发生任何变化

a.addEventListener("click", modifyText, true);
a.addEventListener("click", modifyText, false);

只需看一看一些文档,例如:

useCapture

如果为true,则useCapture表示用户希望启动捕获。在启动捕获之后,指定类型的所有事件将被调度到注册的侦听器,然后再被调度到DOM树中其下的任何EventTarget。通过树向上冒泡的事件不会触发指定使用捕获的侦听器。有关详细说明,请参见DOM级别3事件。请注意,此参数在所有浏览器版本中都不是可选的。如果未指定,则useCapture为false

因此,它基本上决定是否在事件处理过程中处理事件

只要元素的父级(或子级)没有附加任何类似的事件,就没有真正的区别。

addEventListener中的true和false是布尔值,指定是否需要捕获事件

以下是语法和语法:

eventName:指定要侦听的事件名称的字符串。此参数区分大小写

函数:表示事件发生时要调用的事件侦听器函数。 当事件发生时,事件对象被初始化并作为第一个参数传递给事件处理程序。事件对象的类型取决于当前事件

useCapture:布尔值,指定是否需要捕获事件。 下列值之一:

false -> Register the event handler for the bubbling phase. 
true -> Register the event handler for the capturing phase.
冒泡和捕获阶段:

冒泡:事件对象以相反顺序通过目标的祖先传播,从目标的父级开始,以defaultView结束。该阶段也称为鼓泡阶段。为此阶段注册的事件侦听器必须在事件到达其目标后处理该事件

捕获:事件对象必须通过目标的祖先从defaultView传播到目标的父对象。此阶段也称为捕获阶段。为此阶段注册的事件侦听器必须在事件到达其目标之前处理该事件


有关事件流的更多详细信息:

两者都有相同的内容,我应该删除我的一个;)已删除:D
object.addEventListener (eventName, function, useCapture);
false -> Register the event handler for the bubbling phase. 
true -> Register the event handler for the capturing phase.