老师,这样对吗
来源: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回答
你好,代码实现结果是正确的,在输出的时候可以在*后面添加空格,看起来没那么紧凑,
祝学习愉快!
相似问题