当前位置:首页 > jquery

jquery兄弟选择器

2026-03-17 01:35:18jquery

jQuery兄弟选择器用法

jQuery提供了多种选择器用于选取目标元素的兄弟元素(即同级元素)。以下是常用的兄弟选择器及其使用方法:

1. siblings() 方法 选取目标元素的所有兄弟元素(不包括自身)。

$("#target").siblings(); // 选取#target的所有兄弟元素
$("#target").siblings(".class"); // 选取#target的所有class为".class"的兄弟元素

2. next() 方法 选取目标元素的下一个兄弟元素。

$("#target").next(); // 选取#target的下一个兄弟元素
$("#target").next("div"); // 选取#target的下一个div兄弟元素

3. nextAll() 方法 选取目标元素之后的所有兄弟元素。

jquery兄弟选择器

$("#target").nextAll(); // 选取#target之后的所有兄弟元素
$("#target").nextAll("p"); // 选取#target之后的所有p标签兄弟元素

4. nextUntil() 方法 选取目标元素之后直到指定选择器匹配元素之前的所有兄弟元素。

$("#target").nextUntil(".stop"); // 选取#target之后直到遇到class为".stop"的元素之前的所有兄弟元素

5. prev() 方法 选取目标元素的上一个兄弟元素。

jquery兄弟选择器

$("#target").prev(); // 选取#target的上一个兄弟元素
$("#target").prev("span"); // 选取#target的上一个span标签兄弟元素

6. prevAll() 方法 选取目标元素之前的所有兄弟元素。

$("#target").prevAll(); // 选取#target之前的所有兄弟元素
$("#target").prevAll("li"); // 选取#target之前的所有li标签兄弟元素

7. prevUntil() 方法 选取目标元素之前直到指定选择器匹配元素之前的所有兄弟元素。

$("#target").prevUntil(".stop"); // 选取#target之前直到遇到class为".stop"的元素之前的所有兄弟元素

8. CSS选择器 ~+

  • + 相邻兄弟选择器:选取紧接在目标元素后的第一个兄弟元素。
    $("#target + div"); // 选取紧接在#target后的第一个div兄弟元素
  • ~ 通用兄弟选择器:选取目标元素后的所有指定兄弟元素。
    $("#target ~ p"); // 选取#target后的所有p标签兄弟元素

示例代码

<ul>
  <li>Item 1</li>
  <li id="target">Item 2</li>
  <li class="highlight">Item 3</li>
  <li>Item 4</li>
  <li class="stop">Item 5</li>
</ul>
// 选取#target的所有兄弟li元素
$("#target").siblings("li");

// 选取#target的下一个兄弟元素
$("#target").next();

// 选取#target之前的所有兄弟元素直到.stop
$("#target").prevUntil(".stop");

以上方法可根据实际需求灵活组合使用,实现对兄弟元素的精确选择。

标签: 兄弟选择器
分享给朋友:

相关文章

vue如何实现兄弟通信

vue如何实现兄弟通信

Vue 实现兄弟组件通信的方法 在 Vue 中,兄弟组件之间的通信可以通过以下几种方式实现: 使用事件总线(Event Bus) 创建一个全局的事件总线,通过事件触发和监听实现通信。 //…

js实现选择器

js实现选择器

实现基础选择器 使用 document.querySelector 或 document.querySelectorAll 实现类似 CSS 的选择器功能。前者返回第一个匹配元素,后者返回所有匹配的…

jquery的选择器

jquery的选择器

jQuery 选择器基本语法 jQuery 选择器基于 CSS 选择器语法扩展,用于快速定位 DOM 元素。基本语法为 $("selector") 或 jQuery("selector"),返回匹配元…

jquery兄弟节点

jquery兄弟节点

jQuery 兄弟节点操作方法 在 jQuery 中,可以通过多种方法选择和操作兄弟节点(即同一父元素下的其他子元素)。以下是常用的方法: 获取所有兄弟节点 使用 siblings() 方法可以获取…

jquery类选择器

jquery类选择器

jQuery 类选择器基本语法 使用 jQuery 选择类名为 example 的所有元素,语法为: $(".example") 此语法类似于 CSS 的类选择器,返回包含所有匹配元素的 jQu…

jquery子选择器

jquery子选择器

jQuery 子选择器 jQuery 的子选择器用于选择某个元素的直接子元素,语法为 parent > child。这种选择器只匹配直接嵌套在父元素内的子元素,而不会匹配更深层次的后代元素。…