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

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

為什么我的代碼卡死了,把while換成if就又好了

<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>nextSibling</title>
</head>
<body>
<ul?id="u1">???
????????????<li?id="a">javascript</li>???
????????????<li?id="b">jquery</li>???
????????????<li?id="c">html</li>???
????????</ul>???
????????<ul?id="u2">???
????????????<li?id="d">css3</li>???
????????????<li?id="e">php</li>???
????????????<li?id="f">java</li>???
????????</ul>???
<script?type="text/javascript">
var?ul?=?document.getElementsByTagName('ul')[0].firstChild;
var?li?=?get_notext(ul);
document.write(li.nodeName?+?"="?+?li.innerHTML?+?"<br/>");

function?get_notext(li)?{
????while?(li.nodeType?!=?1)?{
????????x?=?li.nextSibling;
????}
????return?x;
}


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

var?nextLi?=?get_nextSibling(li);
if?(nextLi?!=?null)?{
????document.write(nextLi.nodeName?+?"="?+?nextLi.innerHTML?+?"<br/>");
}?else?{
????document.write("這已經(jīng)是最后一個節(jié)點(diǎn)")
}


function?get_prevSibling(li)?{
????var?x?=?li.previousSibling;
????while?(x.nodeType?!=?1)?{
????????x?=?x.previousSibling;
????}
????return?x;
}

var?u2li?=?document.getElementById("u2").lastChild;
var?prevLi?=?get_prevSibling(u2li);
if?(prevLi?!=?null)?{
????document.write(prevLi.nodeName?+?"="?+?prevLi.innerHTML?+?"<br/>");
}?else?{
????document.write("這已經(jīng)是最后一個節(jié)點(diǎn)")
}

</script>


</body>
</html>


正在回答

1 回答

你while里面沒有寫break,所以就無限次執(zhí)行了呀

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

qq_溜溜球_0 提問者

當(dāng)while里面的條件不符合應(yīng)該不再循環(huán)了呀?
2015-12-26 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么我的代碼卡死了,把while換成if就又好了

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

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

幫助反饋 APP下載

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

公眾號

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