使用removeChild()方法利用for循環(huán)刪除節(jié)點(diǎn)會(huì)出錯(cuò)。用remove()就可以
removeChild只能刪除一個(gè),循環(huán)刪除時(shí)用這個(gè)就報(bào)錯(cuò)。換成remove就可以了!這是為什么?
removeChild只能刪除一個(gè),循環(huán)刪除時(shí)用這個(gè)就報(bào)錯(cuò)。換成remove就可以了!這是為什么?
2016-10-26
舉報(bào)
2016-10-26
2018-10-06
sorry,作為一枚萌新,我懷著一腔熱血回答了之后才發(fā)現(xiàn),oh my god,這是兩年前的問(wèn)題,尷尬。
2018-10-06
2016-10-27
<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 num=content.childNodes.length;
? for (var i=0;i<num;i++){
? ? ? content.remove(content.childNodes[i].innerHTML)
? }
??
}
</script>
<button onclick="clearText()">清除節(jié)點(diǎn)內(nèi)容</button>
這是Javas進(jìn)階篇中的刪除節(jié)點(diǎn)removeChild()的內(nèi)容的任務(wù)。for 循環(huán)中要把removeChild()換成remove()才有用