递归 / 前端零基础入门 2019版 / 步骤五 · 3-6 节点遍历案例

遍历文档所有节点,并且打印出来
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="js/domready.js"></script><!--必须导入该文件,搜狗输入domready.js-->
    <script>
        myReady(function(){
            var s="";
            function travel(spance,node){
                debugger;
                if (node.tagName) {//判断当前节点是否是空标签,不是就添加html标签名称。
                    s+=spance+node.tagName+"<br/>";
                }
                var len= node.childNodes.length;//获得所有子节点个数
                for (var i = 0; i < len; i++) {
                    travel(spance+"|-",node.childNodes[i])
                }
            }
            travel("",document);
            document.write(s);
        })
    </script>
<body>
    <div>
        <ul id="ul1">
            <li><a href="">111</a></li>
            <li><a href="">111</a></li>
            <li><a href="">111</a></li>
        </ul>
        <ul id="ul2">
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </div>
</body>


猜你喜欢

转载自www.cnblogs.com/Knowledge-is-infinite/p/10816188.html
今日推荐