为什么输出的节点内容是undefined

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

慕粉3445928

2016-08-01 21:41

function clearText() {
  var content=document.getElementById("content");
  var x;
  for(var i=0;i<content.childNodes.length;i++){
      x=content.removeChild(content.childNodes[i]);
      document.write("删除节点的内容:"+x.innerHTML+"<br />");
  }
 
}

写回答 关注

1回答

  • 水里有条鱼
    2016-08-01 23:11:54

    我也有一个问题,为什么你的getElementById可以得到一个数组,反正我知道的是getElementById得到的是一个对象

    慕粉3445...

    getEelementById得到的是一个对象,content.childNodes得到的是div的所有子节点,是一个数组

    2016-08-02 14:04:53

    共 2 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题