我的代碼如下:
<!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中出現(xiàn)了#comment,我猜測這個是Doctype的,但又不能確定是不是,請高手指點。
IE6-8中Doctype的nodeName是不是#comment啊,如何測試?
DIEA
2018-12-06 23:30:25