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

时间:2010-05-01 21:12:00

标签: javascript html prototypejs

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

我发现有3个不同的属性为我提供了标签名称:

tagNamenodeNamelocalName

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

1 个答案:

答案 0 :(得分:24)

nodeName在这里最为一致。如果你对原因更感兴趣,我建议你take a minute and read this post for a few differences and inconsistencies with tagName

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