为什么在使用事件冒泡时没有调用无效事件的事件侦听器
Why is the event listener for the invalid event not being called when using event bubbling?
当我尝试向文档的无效事件添加事件侦听器时,当我使用像这样冒泡的默认事件时,它不会被调用。
document.addEventListener("invalid", function (e) {
console.log(e.target);
}, false);
当我将最后一个参数设置为true
时,会像预期的那样调用事件侦听器。感谢What is event bubbling and capture?我想我理解事件捕获和冒泡之间的区别,但我不明白这如何适用于我的案例。为什么它会在这里产生影响?
根据MDN参考(通常是准确的,在这种情况下似乎与现实相匹配),invalid
事件不会冒泡。它们只在输入和表单上触发。
相关文章:
- d3-js快速事件调用问题
- 使用按钮OnClick事件调用Javascript函数
- 了解在JavaScript中(在IE中)对某个事件调用了什么函数
- 如何使用onclick事件调用AngularJS控制器
- 无法从onclick事件调用JS函数
- 当多个 JS 事件调用同一个函数时,如何处理它们
- 为什么我从 JSLint 获得从事件调用的函数的“超出范围”
- 你能用onblur事件调用一个外部Javascript吗
- jquery mobile,从事件调用转换
- 如何使用C#为特定按钮事件调用JavaScript方法
- 如何在函数内部定义一个变量以供事件调用
- 如何从onClick事件调用对象函数
- 使用promise.then时,是否可以保留在单击事件调用堆栈中
- 如何断言间谍是使用jasmine通过点击事件调用的
- 使用AngularJS对超快速keyup和keydown事件调用函数
- 为同一标记中的两个不同事件调用两个javascript方法
- 事件调用方似乎无法正常工作
- 事件调用和范围问题
- 如何在 ng-repeat 中将变量值附加到事件调用
- j查询点击事件;调用特定函数(如果可用)