左邊圖片document.getElementsByTagName("ul")[0].childNodes;這個代碼里面的)[0]這個代表什么意思
document.getElementsByTagName("ul")[0].childNodes;這個代碼里面的)[0]這個代表什么意思,什么作用
那為什么是[0]不是[1],[2]這些呢?
還有document.write("節(jié)點類型:"+x[0].nodeType);這里x[0]為什么也加個[0].而不是直接用x?
document.getElementsByTagName("ul")[0].childNodes;這個代碼里面的)[0]這個代表什么意思,什么作用
那為什么是[0]不是[1],[2]這些呢?
還有document.write("節(jié)點類型:"+x[0].nodeType);這里x[0]為什么也加個[0].而不是直接用x?
2015-01-02
舉報
2017-05-13
馬克一下
2015-01-27
數(shù)組下標,從0開始,0是第一個
2015-01-10
document.getElementsByTagName("ul") 表示取的是整個頁面ul標簽,一個頁面有可能有好幾個ul,而且getElementsByTagName注意到Elements 是復數(shù)了么? ?document.getElementsByTagName("ul")取得的是ul的數(shù)組啊。
document.getElementsByTagName("ul")(0) 是數(shù)組的的一個,那不就是頁面中的第一個ul么?
然后再跟著childNodes ,那就是第一個ul的子節(jié)點了。
2015-01-07
第一個問題我也沒理解透徹,第二問題比較清晰
document.write("節(jié)點類型:"+x[0].nodeType);這里x[0]
這里的X是一個數(shù)組(里面存儲著ul的子節(jié)點),程序是要顯示數(shù)組里第一個子節(jié)點的類型所以用x[0],如果改成x[1]就是顯示第二個類型
2015-01-02
getElementsByTagName()
沒注意到elements是復數(shù)的?
標簽名可以重復,這個方法得到的是一個nodelist,是個列表。
getElementById()這個方法得到的對象就是唯一的,因為id不能重復。