jQuery 查找同胞元素

Posted 乱舞春秋__

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery 查找同胞元素相关的知识,希望对你有一定的参考价值。

通过 jQuery,我们可以方便的查找某个元素的同胞元素。

1.jQuery siblings( ) 方法:返回被选元素的所有同胞元素。

2.jQuery next( ) 方法:返回被选元素的下一个同胞元素。

3.jQuery nextAll( ) 方法:返回位于被选元素之后的所有同胞元素。

4.jQuery nextUntil( ) 方法:返回位于被选元素后方给定范围内的同胞元素。

5.jQuery prev( )方法:返回被选元素的上一个同胞元素。

6.prevAll( )方法:返回位于被选元素之前的所有同胞元素。

7.prevUntil( ) 方法:返回位于被选元素前方给定范围内的同胞元素。

示例:

搭建如下结构:

<body>
    <p class="one">我是段落一。</p>
    <p class="two">我是段落二。</p>
    <p class="three">我是段落三。</p>
    <p class="four">我是段落四。</p>
    <p class="five">我是段落五。</p>
    <p class="six">我是段落六。</p>
</body>

效果图:

以第三个段落为例:

(1)设置所有同胞元素的字体颜色:

            $(".three").siblings().css("color","blue");

(2)设置下一个同胞元素的字体颜色:

            $(".three").next().css("color","blue");

(3)设置其后面所有同胞元素的字体颜色:

            $(".three").nextAll().css("color","blue");

(4)设置位于其后方给定范围内的同胞元素的字体颜色:

            $(".three").nextUntil(".six").css("color","blue");

(5)设置其前面第一个同胞元素的字体颜色:

            $(".three").prev().css("color","blue");

(6)设置其前面所有同胞元素的字体颜色:

            $(".three").prevAll().css("color","blue");

(7)设置位于其前方给定范围内的同胞元素的字体颜色:

            $(".three").prevUntil(".one").css("color","blue");

值得一提的是,我们可以对被选元素的同胞元素进行筛选,例如:

            $(".three").nextAll(".six").css("color","blue");

以上是关于jQuery 查找同胞元素的主要内容,如果未能解决你的问题,请参考以下文章

Web开发——JavaScript库(jQuery遍历——同胞)

jQuery 遍历 - 同胞

jQuery DOM树中遍历元素的同胞元素

jQuery遍历-同胞

jquery同级遍历

jquery 怎么获取2个元素之间的同胞元素