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

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

依舊不懂get_nextSibling(n)

function?get_nextSibling(n){
????????var?x=n.nextSibling;
????????while?(x?&&?x.nodeType!=1){
????????????x=x.nextSibling;
????????}
????????return?x;
????}
?這里為什么while里還有x=x.nextSibling,前邊?var?x=n.nextSibling不是已經取到下一個節點了嗎


正在回答

5 回答

我也是,想了好久沒有想通,調整代碼發現原來是這樣:忽略了兩個知識點 1)?節點之間的空白符,在firefox、chrome、opera、safari瀏覽器是文本節點。2)元素節點的節點類型是1,需要的是元素節點,while就是判斷獲取的兄弟節點不是dom節點就繼續遍歷,直到遍歷到兄弟節點為止


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

get_nextSibling get_又是什么意思 我暈啊

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

get_nextSibling(n)我是想知道這個里面的n是什么意思??

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

參數n哪里來的?自動獲取的嗎?獲取的是哪個?

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

前面的var x=n.nextSibling取的是傳進來的參數n的下一個節點。

while里面的x=x.nextSibling是取x的下一節點。

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

HuangJiongyao

大神,我想知道參數n哪里來的?自動獲取的嗎?獲取的是哪個?
2016-08-06 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

依舊不懂get_nextSibling(n)

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

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

幫助反饋 APP下載

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

公眾號

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