[英]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);
});
有关nodeName
和tagName
之间的区别,另请参见StackOverflow上的此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.