为什么这里输出不出来内容呢

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

aimoty

2016-04-12 20:48

http://img.mukewang.com/570cee75000131a714280798.jpg真的,不懂,如果要输出删除的内容应该怎么编码

写回答 关注

2回答

  • 淡淡的月饼
    2016-04-13 09:01:29
    已采纳

    因为在DOM里面空文本也是节点,所以清除的时候判断下节点是不是元素节点,如果不是就阻止本次清除,进行下一个。

    aimoty 回复淡淡的月饼

    我还以为空字符会是null呢..

    2016-04-13 12:10:13

    共 5 条回复 >

  • 淡淡的月饼
    2016-04-13 08:54:30

    //加个判断

    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]);    

          }

          }

    }


JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题