javascript 得到兄弟节点的方法,jquery妙用

jquery的实现方法

function sibling(elem){

        var r=[];

        var n=elem.parentNode.firstChild;

        for(;n;n=n.nextSibling){

            if(n.nodeType==1&&n!=elem){

                r.push(n);

            }

        }

        return r;

    }

 

 一般方法

function sibling(elem){

    var r=[];

    var childs=elem.parentNode.childNodes;

    for(var i=0,len=childs.length;i<len;i++){

        if(childs[i].nodeType==1&&childs[i]!=elem){

            r.push(childs[i]);

        }

    }

    return r;

}    

 

你可能感兴趣的:(JavaScript)