在JS中获取元素标记名称的最佳方法是什么?

Mit*_*sey 24 html javascript prototypejs

我想得到某个标签的名称(告诉它是否为div/input/span/p/so)

我发现有3个不同的属性给我标签名称:

tagName,nodeNamelocalName

我的问题是:哪一个在所有浏览器中最受支持?和/或是否有一种方法来获取Prototype中的标签名称(我看了但找不到)?

Nic*_*ver 24

nodeName这里是最一致的.我建议你花点时间阅读这篇文章,了解一些差异和不一致之处,tagName如果你对原因更加好奇.

对于问题的原型部分......它是一个JavaScript属性,只是this.nodeName应该工作,或者element.nodeName,无论你在当前函数中调用的元素应该工作.

  • 那么`localname`呢? (3认同)