2011-06-14 72 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