javascript 遍历dom节点

废话不多说,直接上效果!
这里写图片描述

实现代码

 <script>
        var s = '';
        function travel(space,node) { 
            if(node.tagName){ //如果当前节点是标签,不是空的,就拼接字符串,(比较合理的处理空格的方法就是node.nodeType == 1)
                s += space + node.tagName + "<br/>"
            }
            var len = node.childNodes.length;

            for(var i =0; i<len;i++){
                travel(space + "|-",node.childNodes[i]);
            };       
        };  

        travel("",document);

        document.write(s);
    </script>

猜你喜欢

转载自blog.csdn.net/weixin_43099288/article/details/82223347