課程
/前端開發
/JavaScript
/JavaScript進階篇
這里的 var getUl=document.getElementsByTagName("ul")[0],在以前的循環里,不是只是相當于
這一對標簽的數量嗎?
2017-11-22
源自:JavaScript進階篇 9-8
正在回答
因為document.getElementByTagName得到的是數組,即使只有一個元素也得用[0]來確定它的位置,不然就是在對數組進行操作而不是對元素進行操作。
因為document.getElementsByTagName得到的是數組,就算只有一個節點他也是數組,所以需要通過[0]來確定元素在數組中的位置
獲取第一個div的子節點 ?有兩個div ?個人理解
嗯,雖然只有一個元素,但是它仍然是一個數組,那么數組那一章,你應該學過了。數組的表現就是要通過下標來完成的。沒有下標它就是一個數組合集,沒有到單個數組的概念。你現在需要的是數組內的一個元素,雖然這個數組只有一個元素,你依然需要通過下標定位這個元素。雖然這個數組只有一個元素。希望能幫助你解決問題。
因為document.getElementsByTagName得到的是數組。還有什么問題請追問。
3116ZY 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答請問為什么tagName("div")后面要加[0]?
2 回答var x=document.getElementsByTagName("div")[0].childNodes;在getElementByTagName("div")后面為什么加上“【0】?”
1 回答為什么TagName(“li”)【3】,前一個節點居然是空的?
2 回答tagName是什么?有什么用?
2 回答tagname?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-01-25
因為document.getElementByTagName得到的是數組,即使只有一個元素也得用[0]來確定它的位置,不然就是在對數組進行操作而不是對元素進行操作。
2017-12-15
因為document.getElementsByTagName得到的是數組,就算只有一個節點他也是數組,所以需要通過[0]來確定元素在數組中的位置
2017-11-28
獲取第一個div的子節點 ?有兩個div ?個人理解
2017-11-25
嗯,雖然只有一個元素,但是它仍然是一個數組,那么數組那一章,你應該學過了。數組的表現就是要通過下標來完成的。沒有下標它就是一個數組合集,沒有到單個數組的概念。你現在需要的是數組內的一個元素,雖然這個數組只有一個元素,你依然需要通過下標定位這個元素。雖然這個數組只有一個元素。希望能幫助你解決問題。
2017-11-22
因為document.getElementsByTagName得到的是數組。還有什么問題請追問。