第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

不懂x.nodeType!=1

x.nodeType!=1不就是說x不是元素節(jié)點(diǎn)了嗎?x.nodeType==1才是元素節(jié)點(diǎn)啊?那為什么while里面的(x.nodeType!=1)就把x的下一個(gè)節(jié)點(diǎn)賦給x。既然x不是元素節(jié)點(diǎn)了,那應(yīng)該直接輸出,當(dāng)滿足x.nodeType=1的時(shí)候才應(yīng)該x=x.nextSibling

正在回答

6 回答

nodeType值=1,代表是元素節(jié)點(diǎn),目標(biāo)就是元素節(jié)點(diǎn)

while (x && x.nodeType!=1) 這里面,有兩個(gè)條件,一個(gè)是(x),表示為真。另一個(gè)條件是x.nodeType != 1,表示

當(dāng)nodeType不為1,也就是當(dāng)不是元素節(jié)點(diǎn)時(shí),x=x.nextSibling; 要再跳到下一個(gè),兄弟節(jié)點(diǎn)。當(dāng)然,這個(gè)兄弟節(jié)點(diǎn),也有可能不為1,那么,再跳下個(gè)。直到nodeType==1時(shí)。。。。

0 回復(fù) 有任何疑惑可以回復(fù)我~

我也不懂為什么? 要這樣寫這句判斷

0 回復(fù) 有任何疑惑可以回復(fù)我~
hgfhfu092090-


0 回復(fù) 有任何疑惑可以回復(fù)我~

我跟你一樣的疑惑,你弄懂了嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~

“x不是元素節(jié)點(diǎn)了,那應(yīng)該直接輸出“。這句話什么意思啊 ,x不是元素節(jié)點(diǎn)的不是應(yīng)該繼續(xù)找嗎 因?yàn)橐业氖窃毓?jié)點(diǎn)啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

function get_nextSibling(n){? //返回下一個(gè)元素節(jié)點(diǎn) ? ??

var x=n.nextSibling; //定義X為下一個(gè)節(jié)點(diǎn)

while (x && x.nodeType!=1){ ??//不是元素節(jié)點(diǎn)及節(jié)點(diǎn)不為空就繼續(xù)尋找下一個(gè),是元素節(jié)點(diǎn)就跳出循環(huán)

x=x.nextSibling;? ? ? ?

}

return x; //返回節(jié)點(diǎn)

}?

假如節(jié)點(diǎn)信息(nodeType)如下 : 1 3 1 3 1 3

假如現(xiàn)在是第一個(gè)1,找下一個(gè)1,那么X初值nodeType為3的節(jié)點(diǎn),滿足循環(huán)條件繼續(xù)執(zhí)行,X變?yōu)?nodeType為1的節(jié)點(diǎn),不滿足循環(huán)條件,跳出循環(huán),返回節(jié)點(diǎn)(得到元素節(jié)點(diǎn))。


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕前端1842812

你好,請問這里while里為什么要判斷x節(jié)點(diǎn)不為空,不是很理解哈
2016-08-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

水里有條魚 回復(fù) 慕前端1842812

x為空的話,就是說上一個(gè)節(jié)點(diǎn)已經(jīng)是最后一個(gè)節(jié)點(diǎn)了,我這個(gè)節(jié)點(diǎn)已經(jīng)超出范圍了所以就是空節(jié)點(diǎn),這個(gè)道理有點(diǎn)像數(shù)組,假如a=[1,2,1],那么a[3]就是空的(undefined),a[2]就是最后那個(gè)數(shù)了
2016-08-05 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕前端1842812 回復(fù) 水里有條魚

原來如此!十分感謝!
2016-08-08 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JavaScript進(jìn)階篇
  • 參與學(xué)習(xí)       468808    人
  • 解答問題       22582    個(gè)

本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界

進(jìn)入課程

不懂x.nodeType!=1

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號