javascript - 如何从 event.target 获取元素的 ID

标签 javascript jquery html

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

$('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 对象。

关于javascript - 如何从 event.target 获取元素的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14422898/

相关文章:

javascript - 调用 JavaScript 回调

javascript - "Illegal invocation"调用新创建的 Web 组件对象的成员时出错

html - Controller 背景图像不工作

html - 自定义范围输入

javascript - 单击按钮关闭窗口

javascript - 在 Canvas 中对点进行动画处理,奇怪的线条行为,每帧点的速度 > 1

javascript - 定义日期时间格式并使用 Momentjs 将一种格式转换为另一种格式

javascript - 索引文件到模块实例的交互

javascript - 使用javascript调整图像大小

jQuery .parent() 选择多个级别