Javascript全局onclick监听器

时间:2015-04-10 06:45:28

标签: javascript html

有没有办法注册一个全局的onclick监听器,只要点击一个元素就会触发?还需要获取该元素的id。

3 个答案:

答案 0 :(得分:18)

document.addEventListener("click", function(evnt){
    console.log(evnt.target.id);
});

答案 1 :(得分:2)

您可以使用javascript以这种方式获取ID:



window.onclick = function(event) {alert(event.target.id);}

<div id="dID">div</div>
<button id="bId">Button</button>

<input type="text" id="txtId" class="txtclass" />
&#13;
&#13;
&#13;

答案 2 :(得分:0)

检查此代码,我已经在我的实时项目中使用它来跟踪用户 行为。

document.addEventListener('click', (event)=> { 
    console.log('emitting click events');
})

document.addEventListener('dblclick',(event)=>{
    console.log('emitting double click events');
} )

document.addEventListener('contextmenu', (event)=>{
    console.log('emitting right click events');
})

document.addEventListener('mouseenter',(event)=> {
   console.log("mouse enter, hovering started")
})

document.addEventListener('mouseleave', (event)=> {
console.log("hovering finished")
})