是否有一种简单的方法来获取标记名称?
例如,如果给我$('a')到一个函数中,我希望得到'a'。
是否有一种简单的方法来获取标记名称?
例如,如果给我$('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()不是强制性的。