通过jquery脚本可以很方法的判断获取到指定节点的所有兄弟元素,当然判判断某个指定是否有兄弟元素的方法也是很简单的,下面就来说一说。

jquery判断节点是否有兄弟元素的方法

通过jquery中的 siblings() 方法获取所有的兄弟节点,然后判断其数量即可,如果大于0则含有兄弟节点,如果等于0则没有兄弟元素

例:

<div>
    <div class="em">feiniaomy.com</div>
    <div class="rem">我是第二个同级的元素</div>
</div>
<div>
    <div class="box">飞鸟慕鱼博客</div>
</div>
<script src="https://cdn.staticfile.org/jquery/2.2.4/jquery.min.js"></script>
<script>
    if($('.em').siblings().length > 0){
        console.log('em 有兄弟元素');
    }else{
        console.log('em 没有兄弟元素');
    }
    if($('.box').siblings().length > 0){
        console.log('box 有兄弟元素');
    }else{
        console.log('box 没有兄弟元素');
    }
</script>

输出结果:

em 有兄弟元素
box 没有兄弟元素