課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
?var?x=document.getElementsByTagName("div")[0].childNodes;
這里面為什么要加個[0]????orz求指點
2016-01-09
源自:JavaScript進(jìn)階篇 9-8
正在回答
getElementsByTagName("")返回的是全部div標(biāo)簽的數(shù)組,[0]代表的是文檔中出現(xiàn)的第一個
王行天下
萌萌噠的虛耗 回復(fù) 王行天下
切兔子 提問者
<script?type="text/javascript"> ?var?x=document.getElementsByTagName("div")[0].childNodes; ????document.write("div??"+x.length+"<br/>"); ????document.write("節(jié)點類型"+x[0].nodeType); </script>
那么為什么倒數(shù)第二行那個x后面要加上[0],
前面var x的時候不是已經(jīng)是賦值第一個div的childNodes了嗎???
zzzzzzz小盆友
數(shù)組的第一個,所以要指定一下是第0個,即便是唯一的標(biāo)簽也需要用[0],因為你用TagName返回的就是數(shù)組。除非你是用ById,返回只有一個元素,不需要用數(shù)組的方法處理。
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
2 回答為什么.childNodes前面要加[0]?
4 回答為什么這里加了一個0
3 回答為什么要var num=0初始化值?num=num+ 為什么這里又要更新值? 不理解望指點
2 回答為什么不出結(jié)果啊,求大神指點
4 回答為什么要在("div")后面加[0]呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-09
getElementsByTagName("")返回的是全部div標(biāo)簽的數(shù)組,[0]代表的是文檔中出現(xiàn)的第一個
2016-02-24
那么為什么倒數(shù)第二行那個x后面要加上[0],
前面var x的時候不是已經(jīng)是賦值第一個div的childNodes了嗎???
2016-01-19
數(shù)組的第一個,所以要指定一下是第0個,即便是唯一的標(biāo)簽也需要用[0],因為你用TagName返回的就是數(shù)組。除非你是用ById,返回只有一個元素,不需要用數(shù)組的方法處理。