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

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

哪里出來問題,必須點(diǎn)擊按鈕三四次才能完全清除

<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>無標(biāo)題文檔</title>
</head>

<body>
<div?id="content">
??<h1>html</h1>
??<h1>php</h1>
??<h1>javascript</h1>
??<h1>jquery</h1>
??<h1>java</h1>
</div>

<script?type="text/javascript">
function?clearText()?{
??var?content=document.getElementById("content");
??//?在此完成該函數(shù)
??var?childnodes?=?content.childNodes;

for(var?i?=?0;?i<?childnodes.length;?i++){
????content.removeChild(childnodes[i]);
????}

}
</script>
<button?onclick="clearText()">清除節(jié)點(diǎn)內(nèi)容</button>
</body>
</html>


正在回答

4 回答

1)var arr=content.getElementsByTagName('li');
獲取的childnodes對(duì)象時(shí)一個(gè)動(dòng)態(tài)集合對(duì)象,而非靜態(tài)的
什么意思呢,就是當(dāng)你添加或刪除一個(gè)元素時(shí),childnodes對(duì)象時(shí)會(huì)立馬變化的
2)你在for循環(huán)中每次都在計(jì)算長度childnodes.length
那么結(jié)合1)出現(xiàn)的結(jié)果是,你刪除一個(gè)元素,長度就會(huì)少1,那么后面的元素你就永遠(yuǎn)刪除不了
你算下,初始長度為5,你可以刪除3個(gè),點(diǎn)擊刪除1個(gè),點(diǎn)擊全部刪除

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

再去西藏 提問者

明白了 ,謝謝
2015-09-28 回復(fù) 有任何疑惑可以回復(fù)我~

請(qǐng)問這個(gè)問題您解決了嗎,我也是碰到這個(gè)問題想不通

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

這里的5指你得見的部分h1,方便測(cè)試。

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

你沒有排除空白的文本節(jié)點(diǎn),打印一下childnodes.length,可以看到它不是你想象中的5。因?yàn)槊總€(gè)h1標(biāo)簽后都有一個(gè)空白的文本節(jié)點(diǎn),所以你必須點(diǎn)擊按鈕三四次才能完全清除


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

再去西藏 提問者

我想到有空白節(jié)點(diǎn),數(shù)組長度也有包含空白節(jié)點(diǎn)。假如第2個(gè)是空白節(jié)點(diǎn),content.removeChild(childnodes[1]不就把空白節(jié)點(diǎn)清除了嗎
2015-09-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

再去西藏 提問者

而且childnodes.length長度是11
2015-09-28 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

哪里出來問題,必須點(diǎn)擊按鈕三四次才能完全清除

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

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

幫助反饋 APP下載

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

公眾號(hào)

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