问答详情
源自:9-14 删除节点removeChild()

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

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

      }

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

提问者:奔跑吧猫叔 2016-03-25 11:36

个回答

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

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