如何實(shí)現(xiàn)逐個刪除節(jié)點(diǎn)?
求助大神 我的代碼是執(zhí)行一次onclick就直接刪除了3個節(jié)點(diǎn),如何改寫代碼能實(shí)現(xiàn)逐個刪除?
<script type="text/javascript">
function clearText() {
? var content=document.getElementById("content");
? for(i=0;i<content.childNodes.length;i++)
? {
? ? ? var x=content.removeChild(content.childNodes[i]);
? ? ? x=null;
? }
}
</script>
<button onclick="clearText()">清除節(jié)點(diǎn)內(nèi)容</button>
2017-05-10
逐個刪除完全可以不用循環(huán)啊。。。先清除空白文本。。。然后執(zhí)行下面代碼。
function clearText() {
? var content=document.getElementById("content");
? // 在此完成該函數(shù)
????? content.removeChild(content.childNodes[0]);//也可以從后面逐個刪除,把0改為content.childNodes.length-1
}
2017-04-27
因?yàn)椋阍趧h除一個元素之后,content.childNodes的長度也會發(fā)生變化啊,可以嘗試,修改一下判斷條件,比如
content.childNodes.length!=0