課程
/前端開發
/JavaScript
/JavaScript進階篇
題目程序中nextsibling得到的節點是<li id="b">jquery</li>.
為什么不是</li>與<li>之間的空白文本節點?(我用的不是IE,所以應該不會自動忽略節點之間的空白符)
2016-03-12
源自:JavaScript進階篇 9-11
正在回答
明白了,文中有過濾空白文本節點的部分:
while(x && x.nodeType!=1){
? ? ? ? ? ? x.x.previousSibling;
? ? ? ? }
Eason_Mar 提問者
Eason_Mar 提問者 回復 Eason_Mar 提問者
紀行川 回復 Eason_Mar 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答li的子節點有啥? 文本節點的是他的子節點嗎?
2 回答標簽之間的文本,是文本節點嗎?為什么不算在子節點里?
2 回答li之前的節點不應該是ul嗎,怎么輸出是空的。
2 回答為什么ul的子節點個數是3?<li>中間的javascript不算是文本節點嗎?這樣算的話豈不是6個子節點?
2 回答<li id="a">javascript</li> 和 <li id="b">jquery</li>之間不是有一個空白節點嗎?為什么顯示的答案是LI = jquery ?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-12
明白了,文中有過濾空白文本節點的部分:
while(x && x.nodeType!=1){
? ? ? ? ? ? x.x.previousSibling;
? ? ? ? }