課程
/前端開發
/JavaScript
/JavaScript進階篇
當數組寫9時候,就刪除的是Java這個元素,這個數組下標到底是怎么一回事
2015-08-18
源自:JavaScript進階篇 9-14
正在回答
var content=document.getElementById("content");
document.write(content.childNodes.length+"<br>");//數組長度顯示為11
document.write(content.lastChild.nodeName+"<br>");//該數組的最后一個節點也即為childNode[10]的節點為文本節點
document.write(content.childNodes[9].nodeName);//該數組的倒數第二個節點為H,元素節點。
之所以最后一個節點是文本節點,而不是你想象中的H元素節點,是因為本章前面一再聲明,節點之間的空白符,在firefox、chrome、opera、safari瀏覽器是文本節點。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答關于var x=content.removeChild(content.childNodes[1]);中的[1]的問題
1 回答for(var i=content.childNodes.length-1;i>=0;i--){ var childNode=content.childNodes[i] content.removeChild(childNode) }
1 回答for 函數中 content.removeChild(content.childNodes[0]); 為什么不是 content.removeChild(content.childNodes[i]);
2 回答for 函數中 content.removeChild(content.childNodes[0]); 為什么不是 content.removeChild(content.childNodes[i]);
1 回答for函數中為什么是 content.removeChild(content.childNodes[0]); 而不是 content.removeChild(content.childNodes[i]);
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-21
var content=document.getElementById("content");
document.write(content.childNodes.length+"<br>");//數組長度顯示為11
document.write(content.lastChild.nodeName+"<br>");//該數組的最后一個節點也即為childNode[10]的節點為文本節點
document.write(content.childNodes[9].nodeName);//該數組的倒數第二個節點為H,元素節點。
之所以最后一個節點是文本節點,而不是你想象中的H元素節點,是因為本章前面一再聲明,節點之間的空白符,在firefox、chrome、opera、safari瀏覽器是文本節點。