感觉这道题只能依葫芦画瓢,自己思考是想不出这种逻辑的?

来源:7-7 编程练习

技术为王2383098363

2019-08-06 22:05: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,note){
        if(note.tagName){
          s+=space+note.tagName+"<br>";
        };
        var len=note.childNodes.length;
        for(var i=0;i<len;i++){
           travel(space+"*",note.childNodes[i]);
        };
    };
    travel("",document);
    document.write(s);
    </script>
</body>
</html>


写回答

1回答

好帮手慕糖

2019-08-07

同学你好,效果是可以的哦。

建议:1、这个课程中是有讲类似的节点遍历的,可以先将课程的思路梳理下,搞懂之后,在开始做习题。

2、做习题的时候,先不要看习题中提供的思路与代码,可以先自己思考下,看是否有思路来实现。有思路的话,跟着自己的思路来写代码。

3、若是没有思路的话,可以参考习题中提供的思路,但是要自己书写代码来实现哦。实现之后,可以在梳理下这个思路。这样以后遇到这种类似的,就知道如何解决了哦。

希望能帮助到你,祝学习愉快!

0

0 学习 · 40143 问题

查看课程