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

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

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

正在回答

2 回答

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

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

aimoty 提问者

...那为什么上面显示的是未定义呢,undefined
2016-04-13 回复 有任何疑惑可以回复我~
#2

淡淡的月饼 回复 aimoty 提问者

其实你在控制台里把b 给打印出来就一目了然了 console.log(b)
2016-04-13 回复 有任何疑惑可以回复我~
#3

淡淡的月饼 回复 aimoty 提问者

你所得到的只是一堆空字符,打出来自然是undefined啦
2016-04-13 回复 有任何疑惑可以回复我~
#4

aimoty 提问者

非常感谢!
2016-04-13 回复 有任何疑惑可以回复我~
#5

aimoty 提问者 回复 淡淡的月饼

我还以为空字符会是null呢..
2016-04-13 回复 有任何疑惑可以回复我~
查看2条回复

//加个判断

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

      }

      }

}


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

举报

0/150
提交
取消

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

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