繁体   English   中英

jQuery-获取元素类型

[英]jQuery - get element type

我试图弄清楚如何在jQuery中获取元素类型。

如果单击某些内容,我希望console.log可以写出单击的元素类型(如果是链接,按钮,复选框等)。

像这样:

console.log("time: " + Date() + "  element type: " + $.(this).type);

除有效的日期外,这无效。

使用DOM对象的nodeName属性。 无需为此创建新的jQuery对象:

console.log("time: " + Date() + " element type: " + this.nodeName);

this是包含click事件的元素。 如果要知道单击了哪个元素,可以使用事件对象的target属性:

$('a').click(function(event) {
    console.log("time: " + Date() + " element type: " + event.target.nodeName);
});

有关nodeNametagName之间的区别,另请参见StackOverflow上的此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM