jq中获取兄弟节点的方法

JavaScript017

jq中获取兄弟节点的方法,第1张

('#id').prev() 当前元素前一个兄弟节点

('#id').next() 当前元素之后第一个兄弟节点

$('#id').nextAll() 当前元素之后所有的兄弟节点

参考文档: https://blog.csdn.net/quetazhi_1/java/article/details/52087487

先通过父元素的子元素找到含自己在内的“兄弟元素”,然后判断剔除自己。

function siblings(elem) {

    var a = []

    var b = elem.parentNode.children

    for(var i =0,i<b.lengthi++) {

        if(b[i] !== elem) a.push(b[i])

    }

    return a

}

简单来看,两种,一种直接根据classname或者Id去获取对应的元素拿到你要的值;

第二种通过定位当前元素,然后通过获取兄弟节点的方式去获取,相关法请自行查阅资料,一查一大把,自己查出来的才能留下更深的印象