老师,这样对吗
来源:3-7 编程练习
为爱修行
2019-02-28 01:00:10
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>节点遍历</title>
</head>
<body>
<div>
<p>
<span>
<a href=""></a>
<a href=""></a>
<a href=""></a>
</span>
<span>
<a href=""></a>
<a href=""></a>
<a href=""></a>
</span>
<span>
<a href=""></a>
<a href=""></a>
<a href=""></a>
</span>
</p>
</div>
<script>
// 此处补充代码
(function(){
var s='';
function travel(space,node){
if(node.tagName){
s+=space+node.tagName+'<br/>';
}
var len=node.childNodes.length;
for(var i=0;i<len;i++){
travel(space+'*',node.childNodes[i]);
}
}
travel('',document);
document.write(s);
})();
</script>
</body>
</html>1回答
你好,代码实现结果是正确的,在输出的时候可以在*后面添加空格,看起来没那么紧凑,

祝学习愉快!
相似问题