当我尝试向文档的无效事件添加事件侦听器时,在我使用这样的默认事件冒泡时不会调用它。
document.addEventListener("invalid", function (e) {
console.log(e.target);
}, false);
当我将最后一个参数设置为true
时,将调用事件监听器,就像预期的那样。感谢What is event bubbling and capturing?我想我了解事件捕获和冒泡之间的区别,但我不明白这是如何适用于我的情况。为什么它在这里有所作为?
答案 0 :(得分:4)
根据the MDN reference,这通常是准确的,并且在这种情况下似乎与现实相符,invalid
事件不会冒泡。它们仅在the input and the form上发射。