我想获取某个标签的名称(以便告诉我它是div/input/span/p等)
我发现有3种不同的属性可以给我标记名称:
tagName
、nodeName
和localName
我的问题是:哪一个在所有浏览器中都得到了最广泛的支持?还是在原型中有一种获取标记名称的方法(我找过了但找不到)?
我想获取某个标签的名称(以便告诉我它是div/input/span/p等)
我发现有3种不同的属性可以给我标记名称:
tagName
、nodeName
和localName
我的问题是:哪一个在所有浏览器中都得到了最广泛的支持?还是在原型中有一种获取标记名称的方法(我找过了但找不到)?
nodeName
在这里是最一致的。如果你想更加好奇地了解 tagName
的一些差异和不一致之处,我建议你花一分钟阅读这篇文章。
对于问题中的原型部分...它是一个 JavaScript 属性,只需要使用 this.nodeName
或者当前函数中你的元素叫什么,就可以使用 element.nodeName
。
update()
而不是 .innerHTML
。 - Mitch Dempsey
localName
,因为它现在已经过时了(来源)。 - thdoanlocalName
已被弃用。 - claviska