为什么输出X.innerHTML全是undefined?

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

奔跑吧猫叔

2016-03-25 11:36

for(var i=content.childNodes.length-1;i>0;i--){

      /*if(content.childNodes[i].nodeType!=1){   

         continue;  

      }else{*/

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

    // }

         document.write(x.innerHTML);

      }

把注释部分还原就又可以了。这是为什么?

写回答 关注

1回答

  • 忆清水
    2016-03-25 14:01:54

    一些节点是没有HTML属性的就是你if...else..筛选出的nodeType=1的部分

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题