递归遍历所有ul下的所有子节点

Posted ly-qingqiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归遍历所有ul下的所有子节点相关的知识,希望对你有一定的参考价值。

结构:

<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>
        4
        <ul>
            <li>a</li>
            <li>b</li>
            <li>c</li>
        </ul>
    </li>
</ul>

  js:

var d  = null;
    function dg(dom) {
        for (var i  =0, len = dom.length; i < len; i++) {
            d = dom[i]
            console.log(dom[i])
            if (dom[i].children) {
                dg(dom[i].children)
            }
        }
    }
    dg(document.querySelector(‘ul‘).children)

  

以上是关于递归遍历所有ul下的所有子节点的主要内容,如果未能解决你的问题,请参考以下文章

js遍历树形结构并返回所有的子节点id值

js递归找json数据父节点下的所有子节点

Java 递归算法,遍历文件夹下的所有文件。

Net文件递归查找并保存

JS根据子节点递归获取所有父节点的集合

php写一个函数,能够遍历一个文件夹下的所有文件和子文件夹