所以假设我在javascript中调用document.getElementsByName("title");
我想知道该函数返回的元素的标签类型,例如,查看它是元标记,div标记还是span标记等等。
我该怎么做呢?
答案 0 :(得分:14)
document.getElementsByName("title");
返回一组元素而不是单个元素
因此,在一个周期内,您可以使用element.tagName
来获取标记
basicly
document.getElementsByName("title")[0].tagName
应该有效
答案 1 :(得分:5)
您已经返回了一个NodeList
对象,因此您需要对选择器更具体,或者使用索引0选择第一个元素,就像在其他答案中一样。
虽然您可以使用nodeName
或tagName
,但nodeName
是更好的选择。
答案 2 :(得分:1)
您可以使用tagName
属性,如下所示:
document.getElementsByName('name')[index].tagName;
您需要索引,因为getElementsByName
函数返回一个数组。