JSはDOMの木を遍歴しています

4609 ワード

    //  :    ,    。  :(function(){//TODO}());
            (function () {
                let obj = document.documentElement; //    html
                console.log(obj);
            function forDom(obj) {
                let children = obj.children;
                forChildren(children);
            };
    
            function forChildren(children) {
                for (let i = 0; i < children.length; i++) {
                    let child = children[i];
                    showName(child);
                    child.children&&forDom(child);//&&         false,      
                    }
                }
            };
            function showName(node) {
                console.log(`     :${node.nodeName}`);//     ,             。
            };
            forDom(obj);
        }());
理解できない私信は私が説明してあげます.JSのテンプレート文字列を徹底的に習得しました.