美文网首页
JavaScript对DOM树的遍历

JavaScript对DOM树的遍历

作者: nomooo | 来源:发表于2019-03-24 14:13 被阅读0次

直接上代码,复制直接使用


  //获取这个页面中的最基本的根标签(根节点)
  var root=document.documentElement;//html
  //遍历这个页面的DOM树,fn是用来显示每个标签的名字的(只要给我这个节点,我就显示该节点的名字)
  function forDom(root,fn) {
    //获取html中的所有的子节点(是html的直接的子节点--儿子)
    var children = root.children;
    //fn(root);
    //给我一个节点.我就把这个节点中的所有的子节点全都找到
    forChildren(children,fn);
  }
  //给我节点.我把这个节点中的所有的儿子节点找到
  function forChildren(children,fn) {
    //此时children是每个子节点,for遍历每个子节点
      for(var i=0;i<children.length;i++){
        var child=children[i];//child就是每个子节点
        fn(child);//输出每个子节点的名字
        child.children&&forDom(child,fn);
      }
  }

  forDom(root,function (node) {
    console.log("节点名字:--->"+node.nodeName);
  });

相关文章

  • JavaScript对DOM树的遍历

    直接上代码,复制直接使用

  • 前端面试题总结(算法)

    javascript递归遍历所有DOM文档节点 javascript递归遍历所有DOM文档节点 HTTP 方法:G...

  • jQuery 遍历DOM元素的总结

    向上遍历的DOM树(祖先) parent() parents() parentsUntil() 向下遍历DOM树(...

  • 遍历

    向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:parent()parents...

  • JQuery遍历

    向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树: parent() 返回被选元...

  • jsoup:遍历一棵树

    深度优先遍历 dom 树

  • jQuery 遍历|后代

    后代是子、孙、曾孙等等。 通过 jQuery,您能够向下遍历 DOM 树,以查找元素的后代。 向下遍历 DOM 树...

  • 实现一个简易的虚拟DOM

    虚拟DOM 虚拟DOM用原生的JavaScript模拟实现了DOM结构,.我们通过操作这个虚拟DOM树来实现对页面...

  • jQuery 遍历|同胞(siblings)

    同胞拥有相同的父元素。 通过 jQuery,您能够在 DOM 树中遍历元素的同胞元素。 在 DOM 树中水平遍历 ...

  • 遍历整个 DOM 树并打印名称

    1. 遍历 DOM 树并打印节点类型及名称 2. 遍历 DOM 树并打印所有元素的 tagName 在这段代码中,...

网友评论

      本文标题:JavaScript对DOM树的遍历

      本文链接:https://www.haomeiwen.com/subject/holuvqtx.html