2011-06-14 75 views
11
返回的对象的标签名

所以假设我打电话的JavaScript获得通过getElementsByName

document.getElementsByName("title");,我想知道这是由函数返回,比如元素的标签的类型,看它是否meta标签或div标签或span标签等

我该怎么做呢?

回答

13

document.getElementsByName("title");返回一组元素的不是一个单一的元素 所以在一个周期内你可以使用element.tagName来获取标签

basicly

document.getElementsByName("title")[0].tagName应该工作

1

可以使用tagName财产一样所以:

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

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

5

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

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

+0

为什么它更好? – programmer5000 2017-03-07 18:31:35