请用 JS 写出一个遍历 DOM 节点树的方法

<section class="container">
      <div class="left">
          <div class="menu"></div>
      </div>
      <div class="right">
          <div class="box1"></div>
          <div class="box2"></div>
      </div>
  </section>


 const DFS = {
      nodes:[],
      do(root){
        for(let i=0;i<root.childNodes.length;i++){
          var node = root.childNodes[i]
          if((node.nodeType != 3) && (node.nodeName != "SCRIPT")){
            this.nodes.push(node)
            this.do(node)
          }
        }
        return this.nodes;
      }
    }
    console.log(DFS.do(document.body))

猜你喜欢

转载自blog.csdn.net/u012687612/article/details/111312498
今日推荐