求大神帮忙解答下这段删除节点的问题

qingwadaxia_1 qingwadaxia_1 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="content">
<h1>html</h1>
<h1>php</h1>
<h1>javascript</h1>
<h1>jquery</h1>
<h1>java</h1>
</div>
<button onclick="clearText()">清除节点内容</button>
<script type="text/javascript">

function clearText() {
var content=document.getElementById("content");

var zjd = content.childNodes;

for(var i=0;i<zjd.length;i++){
console.log(zjd[i]);
content.removeChild(zjd[i]);

}

/*
for(var i=zjd.length-1;i>=0;i--){
content.removeChild(zjd[i]);
}*/
}
</script>
</body>
</html>

上面两个删除节点的方法, 第一个++的方法 需要点4下才能全部删除 第二个只需要点一下 就可以了,

我知道这和什么删除之后会重组计算 好像有点关系 ,请大神详细解答下, 为什么++要点4下,为什么++第一次删除的是几个空白节点, -- 只需要一下就能全部删除
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
qingwadaxia_1
JavaScript 87,984 成员 224,681 内容