当我尝试将事件侦听器添加到文档的无效事件时,当我像这样使用默认事件冒泡时,它不会被调用。
document.addEventListener("invalid", function (e) {
console.log(e.target);
}, false);
当我将最后一个参数设置true
为事件侦听器时,会按预期调用。感谢什么是事件冒泡和捕获?我想我理解事件捕获和冒泡之间的区别,但我不明白这如何适用于我的案例。为什么它在这里有所作为?
当我尝试将事件侦听器添加到文档的无效事件时,当我像这样使用默认事件冒泡时,它不会被调用。
document.addEventListener("invalid", function (e) {
console.log(e.target);
}, false);
当我将最后一个参数设置true
为事件侦听器时,会按预期调用。感谢什么是事件冒泡和捕获?我想我理解事件捕获和冒泡之间的区别,但我不明白这如何适用于我的案例。为什么它在这里有所作为?
根据MDN 参考资料,这通常是准确的,并且在这种情况下似乎与现实相符,invalid
事件不会冒泡。它们仅在input 和 form上触发。