遍历某一元素下的子元素

jQuery

function each(element){// element为获取到的jquery对象

    var arr = [];

    arr.push(element[0]);

    // console.log(arr);

    if(element.children().length > 0){

        element.children().each((index, el) => {

            arr = arr.concat(each($(el)));

        })

    }

    return arr;

}

原生js

function eachJs(element){

    var arr = [];

    arr.push(element);

    if(element.children.length){

        for(let el of element.children){

            arr = arr.concat(eachJs(el));

        }

    }

    return arr;

}

猜你喜欢

转载自blog.csdn.net/weixin_41615439/article/details/87559734