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

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

9-11訪問兄弟節點。這里為什么用while循環,而不用條件按判斷?

  1. 在下愚鈍,這段代碼的‘函數部分’看了好久才看明白,也不知道理解的對不對,我說一下我理解的意思,請前輩指點:大意就是。

    首先:如果第一個<li>的兄弟標簽的nodetype值不等于1,也就是不是標簽,那么在選定下一個兄弟標簽。我這么理解的對不對。

  2. 為什么用while循環語句,而不用條件判斷語句if

http://img1.sycdn.imooc.com//5739b1090001c25607010856.jpg

?

正在回答

2 回答

你理解的都對 ?就像你自己說的 ? while 是個循環 ?而 if ?只是判斷一次而已?

while(x.nodetype!=1){

x=x.nextSibling

} ?

return ?x ;

這句的意思是 先判斷 x的屬性值 如果不等于1 ?就把x.nextSibling賦值給x ?然后循環 ?再去判斷 賦值后的x的屬性值

一直循環下 ?直到當x的屬性值等于1時 ?然后才跳出循環 ?返回x的值。


if(x.nodetype!=1){

x=x.nextSibling

} ?

return ?x ;

這里 ?if語句 只能判斷一次 ?x.nodetype是不是等于1 ? 并不會有循環的效果

知道區別了吧、、


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

Tang小溪 提問者

非常感謝!講的很明白,很透徹!謝謝兄弟
2016-05-16 回復 有任何疑惑可以回復我~

還是不太懂啊


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

舉報

0/150
提交
取消

9-11訪問兄弟節點。這里為什么用while循環,而不用條件按判斷?

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

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

幫助反饋 APP下載

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

公眾號

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