什么是“,真实的”;“事件听众之后呢?

时间:2016-11-16 17:06:13

标签: javascript html addeventlistener

我遇到了这段代码:

window.addEventListener('keydown',function(e){
keyState[e.keyCode] = true;
},true);

我不知道“,真实的”;“部分呢。有人可以解释一下它的目的吗?提前谢谢!

2 个答案:

答案 0 :(得分:4)

来自MDN's notes on addEventListener,即.wrapper > :first-child { padding: 20px; background: red; }标志:

  

useCapture 可选

     

一个布尔值,指示在将此类型的事件分派到DOM树中位于其下的任何EventTarget之前,将将其分派给已注册的侦听器。向上冒泡到树中的事件不会触发指定使用捕获的侦听器。当两个元素都已为该事件注册了句柄时,事件冒泡和捕获是传播嵌套在另一个元素中的元素中发生的事件的两种方式。事件传播模式确定元素接收事件的顺序。

答案 1 :(得分:1)

您可以在冒泡阶段或捕获阶段捕获事件。

wrap_content

在您的代码段window.addEventListener('keydown',function(e){ keyState[e.keyCode] = true; },true); 中标有true,这意味着我们指定了捕获阶段。

下一个问题可能是What is event bubbling and capturing?