課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
黑色圖片的是代碼,白色的圖片是結果。為什么節(jié)點類型是3和null???
2017-01-08
源自:JavaScript進階篇 9-9
正在回答
注意概念!建議仔細看一遍上一節(jié)對childNodes的講解,現代瀏覽器會把換行、空格、注釋都視作childNodes。
代碼中第一個子節(jié)點其實可以看作是<div id="con">后面的因換行產生的空文本,瀏覽器把這看作空文本節(jié)點,所以值是空字符,節(jié)點類型是文本節(jié)點。
而你代碼中最后一個子節(jié)點是H5,是因為你的代碼中的<h5>標簽沒有閉合......
就算你閉合了標簽,結果也應該是一個空白節(jié)點,因為最后一個子節(jié)點和第一個子節(jié)點一樣也是一個因換行產生的空文本。
上兩張圖:
后面的</h5>少了個斜杠
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態(tài)交互世界
4 回答如何設置確定的一天
3 回答如何判定返還值?
4 回答多個邏輯操作符的優(yōu)先級如何確定?
5 回答getDay()的值如何改變
2 回答關于nodeType的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-24
注意概念!建議仔細看一遍上一節(jié)對childNodes的講解,現代瀏覽器會把換行、空格、注釋都視作childNodes。
代碼中第一個子節(jié)點其實可以看作是<div id="con">后面的因換行產生的空文本,瀏覽器把這看作空文本節(jié)點,所以值是空字符,節(jié)點類型是文本節(jié)點。
而你代碼中最后一個子節(jié)點是H5,是因為你的代碼中的<h5>標簽沒有閉合......
就算你閉合了標簽,結果也應該是一個空白節(jié)點,因為最后一個子節(jié)點和第一個子節(jié)點一樣也是一個因換行產生的空文本。
上兩張圖:
2017-01-08
后面的</h5>少了個斜杠