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回答
同学你好, 使用字符串拼接的时候, 需要使用+=哦, 你这里直接使用等于号, 每一次都是重新赋值了, 建议修改:
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题