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;
}    

 

posted @ 2012-08-15 10:40  李荣飞  阅读(796)  评论(0编辑  收藏  举报