清除节点:为什么我这个要点两次才能清除???

来源:9-14 删除节点removeChild()

尘一样重要的

2015-12-12 17:08

function clearText(){
      var content = document.getElementById("content");
      var i = content.childNodes.length - 1;
      if(i>=0){
          content.removeChild(content.childNodes[i]);
      }else{
          document.write('已经没有子节点了!')
      }
  }


写回答 关注

1回答

  • 木子舟义
    2015-12-12 17:24:29
    已采纳

    因为在li前面有空格或者回车符。属于文本节点,。

    尘一样重要的

    感谢!真的是没学进脑子里啊!学到了经验

    2015-12-12 19:11:03

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

467397 学习 · 21877 问题

查看课程

相似问题