Javascript 如何确定哪个元素接收到事件?

Javascript 如何确定哪个元素接收到事件?,javascript,dom,javascript-events,Javascript,Dom,Javascript Events,我刚刚完成了一个相当紧张的调试会话,其中我的cucumber测试代码可以使用webkit,但不能使用selenium。通过非常具体地描述所单击的确切DOM元素,问题得以解决。我需要指定单击深度嵌套的元素。这就引出了一个我不知道如何回答的问题: 我如何知道最初收到事件的元素是什么? 我读过一些关于事件冒泡的内容,所以即使我的元素的事件处理程序触发,也不意味着它是接收事件的初始元素。我不明白为什么Chrome能够接受一个click事件,该事件被传播到触发我的处理程序的正确元素,但是Firefox没有

我刚刚完成了一个相当紧张的调试会话,其中我的
cucumber
测试代码可以使用
webkit
,但不能使用
selenium
。通过非常具体地描述所单击的确切DOM元素,问题得以解决。我需要指定单击深度嵌套的
元素。这就引出了一个我不知道如何回答的问题:

我如何知道最初收到事件的元素是什么?

我读过一些关于事件冒泡的内容,所以即使我的元素的事件处理程序触发,也不意味着它是接收事件的初始元素。我不明白为什么Chrome能够接受一个click事件,该事件被传播到触发我的处理程序的正确元素,但是Firefox没有传播该事件


没有完全抓住我的问题,因为在本例中,我不知道要检查哪个元素。我基本上猜对了。我希望有一个更系统的过程用于调试。帮助我更好地理解JS事件冒泡/传播模型的额外积分。

它是事件对象的
target
属性

domElement.addEventListener('click', function(e){ 
    console.log(e.target); 
});