为什么在使用事件冒泡时没有调用无效事件的事件监听器?

时间:2013-08-27 10:23:38

标签: javascript javascript-events

当我尝试向文档的无效事件添加事件侦听器时,在我使用这样的默认事件冒泡时不会调用它。

document.addEventListener("invalid", function (e) {
    console.log(e.target);
}, false);

当我将最后一个参数设置为true时,将调用事件监听器,就像预期的那样。感谢What is event bubbling and capturing?我想我了解事件捕获和冒泡之间的区别,但我不明白这是如何适用于我的情况。为什么它在这里有所作为?

1 个答案:

答案 0 :(得分:4)

根据the MDN reference,这通常是准确的,并且在这种情况下似乎与现实相符,invalid事件不会冒泡。它们仅在the input and the form上发射。