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

为什么运行结果删除前面的序号是12345?

为什么运行结果删除前面的序号是12345?

我用的360,不是应该算文字空白节点吗?我试了下,childNodes的长度是11啊,那应该是删除13579啊?怎么会是连续的?<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><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(var i=0;i<content.childNodes.length;i++)  {      if(content.childNodes[i].nodeType!=3)      {          var x=content.removeChild(content.childNodes[i]);          document.write("删除"+i+":"+x.innerHTML+"<br/>");               }  }}</script><button onclick="clearText()">清除节点内容</button></body></html>
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1658 浏览
慕课专栏
更多

添加回答

举报

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