为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这样写不可以清除子节点的内容?

为什么这样写不可以清除子节点的内容?

mk_落叶_363253147 2016-06-07 23:44:37
<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");  for(i=0;i<content.length;i++)  {content.removeChild(content[i]);  }}</script><button onclick="clearText()">清除节点内容</button>
查看完整描述

1 回答

已采纳
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

function clearText() {
  var content=document.getElementById("content");
  var childs = content.childNodes;	// 这个才是子元素
  var length = childs.length; // 先记录length值
  for(var i=0;i<length;i++) {
  	content.removeChild(childs[0]);	// 删除第0个,因为每次删除后,子元素childs都少了一个。
  }
}


查看完整回答
2 反对 回复 2016-06-08
  • 1 回答
  • 0 关注
  • 1038 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信