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

Why is the event listener for the invalid event not being called when using event bubbling?

本文关键字:事件 调用 无效 侦听器 为什么      更新时间:2023-09-26

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

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

当我将最后一个参数设置为true时,会像预期的那样调用事件侦听器。感谢What is event bubbling and capture?我想我理解事件捕获和冒泡之间的区别,但我不明白这如何适用于我的案例。为什么它会在这里产生影响?

根据MDN参考(通常是准确的,在这种情况下似乎与现实相匹配),invalid事件不会冒泡。它们只在输入和表单上触发。