所以假設我打電話的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