javascript onclick不会为某些元素触发或捕获事件

时间:2015-01-27 18:38:29

标签: javascript google-chrome

我正在尝试捕获点击事件,
但是对于某些元素,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)});

请告诉我为什么没有被捕获或被解雇以及如何捕获该元素点击

1 个答案:

答案 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);