課程
/前端開發
/JavaScript
/JavaScript進階篇
標簽里的文本也算是節點嗎?
2017-03-17
源自:JavaScript進階篇 9-8
正在回答
childNode返回的不僅僅是元素節點 ,空格和換行符也會被返回。
具體到本章返回的就是四個換行符和三個文本節點 所以長度是7。如果你寫成?
HTML:div><p>javascript</p><div>jQuery</div><h5>PHP</h5></div> JS?:var?x?=?document.getElementsByTagName("div")[0]; ????console.log(x.childNodes.length)
如果你把上面的HTML部分寫成在一行且不加空格,返回的長度就是1了。
<ul>節點4
? <li>節點1 ?</li> ?節點5
? <li>節點2 ?</li> ?節點6
? <li>節點3 ?</li> ?節點7
</ul>
7個節點的位置 。
<ul><li>節點1</li><li>節點2</li><li>節點3</li></ul>
如果這樣的話 就只有3 個節點
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答chrome瀏覽器節點為什么是七個啊???
1 回答為什么在IE瀏覽器中也是7個子節點呢?
3 回答本節事例代碼中為什么其他瀏覽器的節點類型為什么是3哪三種而IE瀏覽器為什么是只有一種?
1 回答360不是IE瀏覽器嗎?為什么還會有空白節點?
1 回答為什么用IE瀏覽器輸出的節點也是7個呢。我是IE11的。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-28
childNode返回的不僅僅是元素節點 ,空格和換行符也會被返回。
具體到本章返回的就是四個換行符和三個文本節點 所以長度是7。如果你寫成?
如果你把上面的HTML部分寫成在一行且不加空格,返回的長度就是1了。
2017-03-18
<ul>節點4
? <li>節點1 ?</li> ?節點5
? <li>節點2 ?</li> ?節點6
? <li>節點3 ?</li> ?節點7
</ul>
7個節點的位置 。
<ul><li>節點1</li><li>節點2</li><li>節點3</li></ul>
如果這樣的話 就只有3 個節點