我正在尝试捕获点击事件,
但是对于某些元素,click事件不会触发
Bing中的示例搜索框和搜索按钮
我已尝试在Bing中注入以下所有代码。它正在捕获除输入搜索框和搜索按钮之外的所有元素
但下面的代码在谷歌,雅虎搜索框和按钮
window.onclick=function(e){console.log(e)};
window.addEventListener("click",function(e){console.log(e)});
document.addEventListener("click",function(e){console.log(e)});
请告诉我为什么没有被捕获或被解雇以及如何捕获该元素点击
答案 0 :(得分:0)
为了捕获事件,应该通过事件捕获而不是通过事件冒泡来捕获事件.useCapture标志是我的罪魁祸首。设置为true并解决了我的问题..
Bubble vs capture < / p>
window.addEventListener("click",function(e){console.log(e)},true);
document.addEventListener("click",function(e){console.log(e)},true);