課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么div 那部分改成這樣只會才會輸出這個結果呢?
2022-03-31
源自:JavaScript進階篇 9-9
正在回答
請查看上一節講解的最后部分。
一句話總結:如果不調整為同一行,那么除IE以外的瀏覽器,firstChild和lastChild都是空白節點,所以輸出結果是#text
------------------------以下復制于上一節最后的講解--------------------------------------
1. IE全系列、firefox、chrome、opera、safari兼容問題
2.?節點之間的空白符,在firefox、chrome、opera、safari瀏覽器是文本節點,所以IE是3,其它瀏覽器是7,如下圖所示:
如果把代碼改成這樣:
<ul><li>javascript</li><li>jQuery</li><li>PHP</li></ul>
運行結果:(IE和其它瀏覽器結果是一樣的)
??UL子節點個數:3 ??節點類型:1
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答我不懂為啥要調整
3 回答本題調整代碼后為何就能運行,到底如何調整代碼呢~
2 回答調整后的代碼不理解
2 回答調整前后有什么不一樣??
1 回答調整以后節點變成什么了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-05-28
請查看上一節講解的最后部分。
一句話總結:如果不調整為同一行,那么除IE以外的瀏覽器,firstChild和lastChild都是空白節點,所以輸出結果是#text
------------------------以下復制于上一節最后的講解--------------------------------------
1. IE全系列、firefox、chrome、opera、safari兼容問題
2.?節點之間的空白符,在firefox、chrome、opera、safari瀏覽器是文本節點,所以IE是3,其它瀏覽器是7,如下圖所示:
如果把代碼改成這樣:
<ul><li>javascript</li><li>jQuery</li><li>PHP</li></ul>
運行結果:(IE和其它瀏覽器結果是一樣的)
? ? ? ? ? ? ??? ? ?? ? ?