(function () {
var s="";
function traver(space,node) {
if(node.tagName){ // 如果存在标签名,则不是空白节点
s += space + node.tagName+ '<br/>';// 记录标签名称,以空格区分
}
var len=node.childNodes.length;//判断该节点子节点的长度
for(var i=0;i<len;i++){// 遍历该节点的子节点
traver(space +"|-",node.childNodes[i]);
}
}
traver("",document);
document.write(s);
})();打印结果|-HTML|-|-HEAD|-|-|-META|-|-|-TITLE|-|-|-SCRIPT|-|-BODY|-|-|-DIV|-|-|-|-UL|-|-|-|-|-LI|-|-|-|-|-LI|-|-|-|-|-LI|-|-|-SCRIPT我刚开始传入的参数,是"" 和document,第一次打印出来的为什么不是HTML 而是 |-HTML,老哥们解释一下逻辑关系?
添加回答
举报
0/150
提交
取消