我想获取某个标签的名称(以告诉它是否是div/input/span/p/so等)
我发现有3种不同的属性为我提供标签名称:tagName
,nodeName
和localName
我的问题是:所有浏览器中最支持哪一种?和/或是否有一种方法可以在原型(prototype)中获取标签名称(我看过但找不到)?
最佳答案
nodeName
在这里最一致。如果您对原因更好奇,建议您take a minute and read this post for a few differences and inconsistencies with tagName
。
对于问题的原型(prototype)部分,这是一个JavaScript属性,只是this.nodeName
应该起作用,或者element.nodeName
起作用,无论当前函数中调用的元素是什么。