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

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

對例題中get_nextSibling(n)函數有點不解

function?get_nextSibling(n){
????var?x=n.nextSibling;
????while(x.nodeType!=1){
????????x=x.nextSibling;
????}
????return?x;
}

當x.nodeType不為1時,說明x也就是n的下一節點不是空節點,這個時候直接返回x不就行了,為什么還要使x=x.nextSibling?我想是不是應該把while里的條件改成x.nodeType==1?

謝謝

正在回答

2 回答

? ? ?開始我也想不明白,然后我問的我哥,原話給你:
你是不是蝦?沒看見前面有個var?x=n.nextSibling;,這說明是什么~~說明x不是li了,而變成了空白格#text。。空白格.nodeType當然不等于1了!你的幼兒園老師雖然是我,但是我還沒死呀!?。∪缓髨绦锌瞻赘?nextSibling,當然就是在空白格的基礎上,跳到了下一個li。? ? ? ?

多一個人一起承受總是舒服點~~~ ??

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

lihuwei

初始 n 為什么是定義為空白符,求解釋,大神
2016-02-29 回復 有任何疑惑可以回復我~
#2

lihuwei

n的初值一直搞不懂
2016-02-29 回復 有任何疑惑可以回復我~

x = x.nextSibling是找id為b的節點,get_nextSibling()函數的功能:返回id為a的節點的下一個節點

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

舉報

0/150
提交
取消

對例題中get_nextSibling(n)函數有點不解

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

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

幫助反饋 APP下載

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

公眾號

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