所以假设我打电话的JavaScript获得通过getElementsByName
document.getElementsByName("title");
,我想知道这是由函数返回,比如元素的标签的类型,看它是否meta标签或div标签或span标签等
我该怎么做呢?
所以假设我打电话的JavaScript获得通过getElementsByName
document.getElementsByName("title");
,我想知道这是由函数返回,比如元素的标签的类型,看它是否meta标签或div标签或span标签等
我该怎么做呢?
document.getElementsByName("title");
返回一组元素的不是一个单一的元素 所以在一个周期内你可以使用element.tagName
来获取标签
basicly
document.getElementsByName("title")[0].tagName
应该工作
可以使用tagName
财产一样所以:
document.getElementsByName('name')[index].tagName;
您需要索引作为getElementsByName
函数返回一个数组。
您已经返回了一个NodeList
对象,因此您需要对选择器更具体,或者使用索引0选择第一个元素,如其他答案中所示。
虽然您可以使用nodeName
或tagName
,nodeName
是更好的选择。
为什么它更好? – programmer5000 2017-03-07 18:31:35