如果div包著一層div,會把外層div的第一個子節點以及內層div的第一個子節點都輸出?
var x=document.getElementsByTagName("div")[0].childNodes;
x是一個數組,當中存放的是每一個div的第一個子節點么?
x[i].nodeName 輸出的具體是哪些節點的屬性呢?
var x=document.getElementsByTagName("div")[0].childNodes;
x是一個數組,當中存放的是每一個div的第一個子節點么?
x[i].nodeName 輸出的具體是哪些節點的屬性呢?
2015-07-15
舉報
2015-08-31
var x=document.getElementsByTagName("div");這個獲取的是一個標簽名為div的集合,也就是數組,包含了所有的div標簽。
var x=document.getElementsByTagName("div")[0].childNodes; 這個獲取的是第一個div的,子元素的集合。文檔里有兩個div標簽,這里的題目要求輸出第一個div的子元素。getElementsByTagName("div")[0]這個就代表div數組里的第一個div。
x[i].nodeName 輸出的具體是哪些節點的屬性呢?
輸出所有第一個div下面子元素的節點名稱。
2015-07-15
如果是屬性節點nodeName將返回這個屬性的名字
如果是文本節點,nodeName將返回一個#text的字符串