循環(huán)的問(wèn)題
請(qǐng)看第21行,這里我并沒(méi)有把循環(huán)條件加上x(chóng)&&,也就是說(shuō)并不判斷是否有這個(gè)節(jié)點(diǎn),那么問(wèn)題來(lái)了,
像第30行,我要找第1個(gè)節(jié)點(diǎn)的兄弟節(jié)點(diǎn),肯定找不到啊,所以就會(huì)不斷執(zhí)行while循環(huán),造成死循環(huán).
可是為什么運(yùn)行正常呢?
2017-04-24
舉報(bào)
2017-04-26
我測(cè)試了一下沒(méi)有運(yùn)行正常,
?var y=get_previousSibling(x);
? ? document.write(y.nodeName+":"+y.innerHTML);
上面兩行代碼沒(méi)有運(yùn)行啊。
?x=document.getElementsByTagName("li")[0];
? ? document.write(x.nodeName+":"+x.innerHTML+"<br/>");
再上面兩行代碼能運(yùn)行,是因?yàn)間et_previousSibling(n)的函數(shù)在上面兩行代碼后面才執(zhí)行,是?var y=get_previousSibling(x);這行代碼去調(diào)用了才開(kāi)始執(zhí)行的。函數(shù)沒(méi)有調(diào)用不會(huì)自動(dòng)執(zhí)行。