l老师,帮忙看看我哪里错了
来源:7-7 编程练习
宝慕林4199460
2019-05-31 18:38:37
<!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>
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回答
同学你好, 使用字符串拼接的时候, 需要使用+=哦, 你这里直接使用等于号, 每一次都是重新赋值了, 建议修改:

如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题