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