課程
/前端開發
/JavaScript
/JavaScript進階篇
document.write(mylist.parentNode.parentNode.nextSibling.nextSibling.nextSibling.innerHTML);
為啥不行呢?
2015-12-10
源自:JavaScript進階篇 9-10
正在回答
<ul?id="con">//空白節點1 <li?id="lesson1">javascript ??<ul>? ??????<li?id="tcon">?基礎語法</li> ??????<li>流程控制語句</li> ??????<li>函數</li> ??????<li>事件</li> ??????<li>DOM</li> ??</ul> </li>//空白節點2 <li?id="lesson2">das</li>//空白節點3 <li?id="lesson3">dadf</li>//空白節點4 <li?id="lesson4">HTML/CSS? ??<ul> ????<li>文字</li> ????<li>段落</li> ????<li>表單</li> ????<li>表格</li>?? ??</ul>? </li></ul>
所以算上空白節點你獲取的是空白節點3,所以輸出是undefined,所以你要再加三個nextSibling才能輸出<li id="lesson4">
太陽1993雙子
慕函數2789595 提問者
Scny 回復 太陽1993雙子
空白節點就是兩個標簽之間空白的地方
你看看 調試工具是不是獲取不到 是的話就是邏輯出錯了
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答兄弟節點問題
3 回答訪問兄弟節點?
2 回答訪問兄弟節點
2 回答code--訪問兄弟節點
1 回答兄弟節點有關問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-17
所以算上空白節點你獲取的是空白節點3,所以輸出是undefined,所以你要再加三個nextSibling才能輸出<li id="lesson4">
2016-03-11
空白節點就是兩個標簽之間空白的地方
2015-12-10
你看看 調試工具是不是獲取不到 是的話就是邏輯出錯了