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回答

好帮手慕慕子

2019-05-31

同学你好, 使用字符串拼接的时候, 需要使用+=哦, 你这里直接使用等于号, 每一次都是重新赋值了, 建议修改:

http://img.mukewang.com/climg/5cf10acd00018f7208120326.jpg

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

0

0 学习 · 40143 问题

查看课程