課程
/前端開發
/JavaScript
/JavaScript進階篇
為啥輸出子節點的個數為7啊~~~~~
2016-07-07
源自:JavaScript進階篇 9-8
正在回答
<div> ??javascript?<!--文本節點-->? ??<p>javascript</p><!--p元素節點-->?<!--邊上還有個空格的文本節點--> ??<div>jQuery</div><!--div元素節點--><!--邊上還有個空格的文本節點--> ??<h5>PHP</h5><!--h5元素節點--><!--邊上還有個空格的文本節點--> </div>
主要是因為不同瀏覽器之間的兼容性。
比如說下面這種情況:
<div> ??javascript?? ??<p>javascript</p> ??<div>jQuery</div> ??<h5>PHP</h5> </div>
<div>后面的尖括號到<p>之間的內容算一個文本節點,<p>到</p>之間是一個元素節點,</p>到<div>之間的換行也算一個文本節點,,,</h5>與</div>之間也算一個文本節點。
所以一共會有7個子節點
<div>javascript<p>javascript</p><div>jQuery</div><h5>PHP</h5></div>
如果將代碼簡化成上面這種形式,則只會有4個子節點。(1個文本節點,3個元素節點)
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答子節點個數問題
1 回答子節點個數問題
1 回答子節點個數區分
2 回答訪問子結點childNodes的節點個數問題
1 回答有幾個孩子節點???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-10
2016-07-07
主要是因為不同瀏覽器之間的兼容性。
比如說下面這種情況:
<div>后面的尖括號到<p>之間的內容算一個文本節點,<p>到</p>之間是一個元素節點,</p>到<div>之間的換行也算一個文本節點,,,</h5>與</div>之間也算一個文本節點。
所以一共會有7個子節點
如果將代碼簡化成上面這種形式,則只會有4個子節點。(1個文本節點,3個元素節點)