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

能解释一下这里的一次清除或多次清除的原理吗?

为什么部
function clearText() {
  var content=document.getElementById("content");
  // 在此完成该函数
//法一,一次性清除节点内容
  for(var i=0;i<content.childNodes.length;i++){
      if(content.childNodes[i].nodeType!=1){   
         continue;  
      }else{
         content.removeChild(content.childNodes[i]);    
      }
         
      }
  //法二,一次性清除节点内容
/*   
   for(var i=content.childNodes.length-1;i>=0;i--){
      var chnode=content.childNodes[i];
      content.removeChild(chnode);  
   }
*/ 
  //法三,多次方清除节点内容
/*
   for(var i=0;i<content.childNodes.length;i++){
    var chnode=content.childNodes[i];
    content.removeChild(chnode);  
  }
*/
  
  }

为什么i++和i--不是一种效果


正在回答

4 回答

法一通过保留空白文本,巧妙的躲过数组长度的变化

0 回复 有任何疑惑可以回复我~

我的意思是法3为什么不是一次清除了所有的,而法1是一次清除了所有的

0 回复 有任何疑惑可以回复我~
#1

Mileswongke 提问者

后面一句话写错了,应该是:“而法2是一次清除了所有的”
2016-10-23 回复 有任何疑惑可以回复我~

一次清除,清除的是最先的内容,但是这是交互式的,客户可能出现一些操作,需要再次清除

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

能解释一下这里的一次清除或多次清除的原理吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信