如何實現(xiàn)逐個刪除節(jié)點?
求助大神 我的代碼是執(zhí)行一次onclick就直接刪除了3個節(jié)點,如何改寫代碼能實現(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é)點內(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
因為,你在刪除一個元素之后,content.childNodes的長度也會發(fā)生變化啊,可以嘗試,修改一下判斷條件,比如
content.childNodes.length!=0