Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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 何时应在addEventListener中将useCapture设置为false?_Javascript_Events_Addeventlistener - Fatal编程技术网

Javascript 何时应在addEventListener中将useCapture设置为false?

Javascript 何时应在addEventListener中将useCapture设置为false?,javascript,events,addeventlistener,Javascript,Events,Addeventlistener,我看过一些使用addEventListener的教程和文章,绝大多数时候useCapture设置为false 使用addEventListener时是否必须将useCapture设置为false?有两种方法可以将处理程序附加到事件:事件捕获和事件冒泡。它们是两种稍有不同的处理事件的方法,并且没有一个“正确”的答案:在大多数情况下,您可以使用任何一种。但是,也就是说,事件冒泡是更流行的方法,这就是为什么useCapture在示例中几乎总是被指定为false 对于现代浏览器,useCapture是可

我看过一些使用addEventListener的教程和文章,绝大多数时候
useCapture
设置为false


使用addEventListener时是否必须将
useCapture
设置为false?

有两种方法可以将处理程序附加到事件:事件捕获和事件冒泡。它们是两种稍有不同的处理事件的方法,并且没有一个“正确”的答案:在大多数情况下,您可以使用任何一种。但是,也就是说,事件冒泡是更流行的方法,这就是为什么
useCapture
在示例中几乎总是被指定为false

对于现代浏览器,
useCapture
是可选的,默认为
false
,但为了与旧浏览器兼容,通常会明确指定

您可以在此处了解捕获和冒泡之间的区别: