IE6-8中Doctype的nodeName是不是#comment啊,如何测试?

我的代码如下:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
    <script>
function traversalByNextSibling(obj){
    var ch=obj.firstChild,
        result=[];
    do{
        result.push(ch.nodeName);
        if(ch.childNodes.length){
            result.push.apply(result,traversalByNextSibling(ch));
        }
    }while(ch=ch.nextSibling);
    return result;
}

console.log(traversalByNextSibling(document));
//IE6-8:  #comment,HTML,HEAD,TITLE,BODY,SCRIPT 
//other:["html", "HTML", "HEAD", "#text", "TITLE", "#text", "#text", "BODY", "#text", "SCRIPT", "#text"] 

    </script>
</body>
</html>

在IE6-8中出现了#comment,我猜测这个是Doctype的,但又不能确定是不是,请高手指点。

DIEA
浏览 521回答 2
2回答

慕田峪9158850

是不是你的页面html的注释啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript