获取getElementsByName返回的对象的标记名称

时间:2011-06-14 11:19:41

标签: javascript html dom meta-tags

所以假设我在javascript中调用document.getElementsByName("title");

我想知道该函数返回的元素的标签类型,例如,查看它是元标记,div标记还是span标记等等。

我该怎么做呢?

3 个答案:

答案 0 :(得分:14)

document.getElementsByName("title");返回一组元素而不是单个元素 因此,在一个周期内,您可以使用element.tagName来获取标记

basicly

document.getElementsByName("title")[0].tagName应该有效

答案 1 :(得分:5)

您已经返回了一个NodeList对象,因此您需要对选择器更具体,或者使用索引0选择第一个元素,就像在其他答案中一样。

虽然您可以使用nodeNametagName,但nodeName是更好的选择。

答案 2 :(得分:1)

您可以使用tagName属性,如下所示:

document.getElementsByName('name')[index].tagName;

您需要索引,因为getElementsByName函数返回一个数组。