美文网首页JS学习
2020-07-10 JS学习Document对象学习

2020-07-10 JS学习Document对象学习

作者: 红酒煮咖啡 | 来源:发表于2020-07-10 13:25 被阅读0次

    js学习:Document对象访问相关节点
    获得当前节点的所有兄弟节点方法封装

    <div id="msg">
        i am msgdiv.
        <p id="pobj">p1</p>
        <p>p2</p>
        <p>p3</p>
    </div>
    <ul id="nav"><li>ps</li><li id="liobj">html</li><li>css</li><li>js</li></ul>
    <script type="text/javascript"
    //获得当前节点的其他的兄弟节点封装
                //先去找当前节点,再去找当前节点父亲节点,再获得父亲节点所有的孩子,从孩子节点里筛选出除了当前节点其他的兄弟节点
                function siblings(obj){
                    var allcli=obj.parentNode.children;
                    var arr=[];
                    for(var i=0;i<allcli.length;i++){
                        if(allcli[i]!=obj){
                            arr.push(allcli[i]);
                        }
                    }
                    return arr;
                }
                console.log(siblings(liobj));
                // console.log(siblings(pobj));
                console.log(siblings(document.getElementById('pobj')));
    

    相关文章

      网友评论

        本文标题:2020-07-10 JS学习Document对象学习

        本文链接:https://www.haomeiwen.com/subject/xgopcktx.html