我想获取某个标签的名称(以告诉它是否是div/input/span/p/so等)

我发现有3种不同的属性为我提供标签名称:
tagNamenodeNamelocalName
我的问题是:所有浏览器中最支持哪一种?和/或是否有一种方法可以在原型(prototype)中获取标签名称(我看过但找不到)?

最佳答案

nodeName在这里最一致。如果您对原因更好奇,建议您take a minute and read this post for a few differences and inconsistencies with tagName

对于问题的原型(prototype)部分,这是一个JavaScript属性,只是this.nodeName应该起作用,或者element.nodeName起作用,无论当前函数中调用的元素是什么。

10-07 21:14