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

实现效果按清除节点内容按钮一点反应都没,不知道哪里错

function clearText() {
  var content=document.getElementById("content");
  // 在此完成该函数
  var l=content.childNodes;
  var le = l.length;
  for(var i=0;i<le;i++){
      if(l.nodeType == 1){
          var x = removeChild(l[i]);
          document.write("删除节点的内容:"+x.innerHTML);
      }
      
  }
 
}

写是这么写的,但是实现效果按清除节点内容按钮一点反应都没

正在回答

2 回答

你的代码写得有点乱,和浏览器没有关系,是clearText() 里面的代码错误了,所以不管你怎么点击,都是没有反应的。不要为了简洁定义太多变量,变量越多越容易出错。

下面是正确的代码:

function clearText(){

var content = document.getElementById("content");

var l=content.childNodes;

  var le = l.length;

  for(var i=0;i<le;i++){

      if(l[i].nodeType == 1){

          var x = content.removeChild(l[i]);

          document.write("删除节点的内容:"+x.innerHTML);

      }      

  } 

}

————————————————(我的节点名字是1-5)

编译结果:(点击一次按钮)

删除节点的内容:one删除节点的内容:two删除节点的内容:three删除节点的内容:four删除节点的内容:five

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

用的火狐浏览器,是不是浏览器问题,怎么改点击按钮都没反应呢

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

举报

0/150
提交
取消

实现效果按清除节点内容按钮一点反应都没,不知道哪里错

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