This question already has answers here:
Unable to understand useCapture parameter in addEventListener

(9 个回答)


7年前关闭。




我试图了解在 Internet Explorer 中添加 addEventListener 时 truefalse 的作用。据微软称,它是 useCapture 。如果我添加一个事件,例如:
element.addEventListener('click', function_name, true);

它似乎没有改变任何东西,监听器仍然有效。谁能解释一下 useCapture 参数的用途?

最佳答案

可选的 useCapture 参数指定要为以下对象添加事件处理程序的事件阶段:




为捕获阶段注册事件处理程序。


为冒泡阶段注册事件处理程序。

您可以在此处阅读 eventPhase 文档:http://msdn.microsoft.com/en-gb/library/ie/ff974944(v=vs.85).aspx

编辑:

请阅读以下描述由冒泡和捕获定义的事件顺序以及清晰示例的内容。 http://www.quirksmode.org/js/events_order.html

关于javascript - object.addEventListener 的 useCapture 参数的目的是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13966330/

10-09 18:48