考虑一段如下所示的代码:

$('body').on('click', function(e){
});

我知道有一种方法可以从 e.target 获取元素类型,即 e.target.nodeName ,但我如何才能获取该元素的 id 从那?如果做不到,是否有另一种方法来获取被点击元素的 id?

最佳答案

您可以使用 e.target.id 。 e.target 表示 DOM 对象,您可以访问它的所有属性和方法。

$('body').on('click', function(e){
    alert(e.target.id);    
});

您可以使用 jQuery 函数 jQuery(e.target)$(e.target) 在其上调用 jQuery 函数,将 DOM 对象转换为 jQuery 对象