亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求解求解求解

http://img1.sycdn.imooc.com//57ff54260001446303970131.jpg這句話是什么意思???求解

正在回答

2 回答

第一句話的意思是:其它瀏覽器中,會將我們寫代碼過程為了美化代碼的時候,使用的縮進或者空格都會成為文檔節點的一部分,所以,這個時候冒然使用nextSibling取得的可能是一個無效的值。這個問題應該在上一小節的parentNode之類的取得html/css課程并輸出中可能會遇到,(如果你在寫代碼的時候用了格式化代碼)

解決問題方法這里意思:因為瀏覽器會將空格或者縮進車當做一種文檔節點,與其它的元素節點同屬于一個父節點之下,這樣我門需要通過循環找到不是空格或者縮進等部分的節點。

2 回復 有任何疑惑可以回復我~
#1

初心的小屋 提問者

那為什么說nodetype為1時跳過呢,應該是不為1的時候跳過吧
2016-10-14 回復 有任何疑惑可以回復我~
#2

無聊的名字4108528 回復 初心的小屋 提問者

while (x.nodeType!=1){ x=x.nextSibling; } 也就是說當節點類型為1的時候,才會跳出while循環
2016-10-14 回復 有任何疑惑可以回復我~
#3

無聊的名字4108528 回復 初心的小屋 提問者

我前面寫的好像沒了,。他這里應該是語言描述有問題,但他下面的代碼是正確的,你看一下
2016-10-14 回復 有任何疑惑可以回復我~
#4

初心的小屋 提問者

非常感謝!
2016-10-14 回復 有任何疑惑可以回復我~
#5

折翼天使I 回復 初心的小屋 提問者

看你怎么理解跳過的意思了,當類型為1時,說明他就是一個元素,而不是文本之類的,那么就不用再用.nextsibling找下一個了,否則就繼續找到類型為1的為止;
2016-10-27 回復 有任何疑惑可以回復我~
查看2條回復

<p></p>

<!--中間這些空白地方有些瀏覽器會當作是沒有內容的文本節點-->

<p></p>

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468832    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

求解求解求解

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號