文档结构

<html>

    <head>

    </head>

    <body>

        <div class="test" id="first">

            <span>first test</span>

        </div>

        <div class="test" id="second">second</div>

        <div class="test" id="third">third</div>

        <div class="test" id="four">four</div>

        <div class="test" id="five">five</div>

        <div class="test" id="six">six</div>

    </body>

    <script>

        var $ = function (id){

            return document.querySelector(id);

        }

        var ele = $("#wrapper");

        //自动函数

        (function(){

            console.log(ele.children);   //该节点所有的孩子

            console.log(ele.firstElementChild);  //第一个孩子

            console.log(ele.lastElementChild);  //最后一个孩子

            console.log(ele.firetElementChild.nextElementSibling);  //第一个孩子的下一个兄弟

            console.log(ele.childElementCount);  //子元素的个数


        (function(){

        console.log(ele.parentNode);  //body

        console.log(ele.childNodes);   //  13  实时表示  包括两部分  text和 comment

        console.log(ele.firstChild);  //

        console.log(ele.lastChild);  //

        })

        var ele_first = $("#first");

        console.log(ele_first.nextSibling);  //该元素的下一个兄弟

        console.log(ele_first.nextElementSibling.nextSibling);  //下一个兄弟的下一个兄弟

        console.log(ele_first.previousSibling);  //  前一个兄弟

        }

        )();


    </script>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容