是否有一种简单的方法来获取标记名称?

例如,如果给我$('a')到一个函数中,我希望得到'a'。


当前回答

这是另一种方式:

$('selector')[0].tagName

其他回答

从jQuery 1.6开始,你现在应该调用prop:

$target.prop("tagName")

参见http://api.jquery.com/prop/

你可以使用DOM的nodeName属性:

$(...)[0].nodeName

这是另一种方式:

$('selector')[0].tagName

nodeName将为您提供大写的标记名称,而localName将为您提供小写的标记名称。

$("yourelement")[0].localName 

会给你:youelement而不是youelement

jQuery 1.6 +

jQuery('selector').prop("tagName").toLowerCase()

旧版本

jQuery('selector').attr("tagName").toLowerCase()

toLowerCase()不是强制性的。