当前位置:首页 > 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() 方法 选取目标元素之后的所有兄弟元素。

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

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

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

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

$("#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选择器 ~+

jquery兄弟选择器

  • + 相邻兄弟选择器:选取紧接在目标元素后的第一个兄弟元素。
    $("#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兄弟组件通信

使用事件总线(Event Bus) 创建一个全局的事件总线实例,通过$emit和$on实现组件间通信。 // eventBus.js import Vue from 'vue'; export…

js实现父选择器

js实现父选择器

在JavaScript中,没有直接的“父选择器”方法,但可以通过DOM操作或选择器组合实现类似功能。以下是几种常见方法: 通过parentNode属性获取父元素 使用parentNode属性可以获取…

jquery兄弟节点

jquery兄弟节点

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

jquery元素选择器

jquery元素选择器

jQuery 元素选择器 jQuery 提供了多种选择器来选取 DOM 元素,以下是常见的几种方法: 基本选择器 $("tagName"):选取所有指定标签的元素,如 $("div") 选取所有…

jquery表单选择器

jquery表单选择器

jQuery表单选择器概述 jQuery提供了一系列专门用于表单元素的选择器,可以快速定位表单内的各类控件(如输入框、按钮、下拉框等)。这些选择器以:符号开头,通常与其他选择器组合使用。 常用表单选…

jquery下一个兄弟元素

jquery下一个兄弟元素

jQuery 获取下一个兄弟元素的方法 在jQuery中,可以通过以下方法获取下一个兄弟元素: next() 该方法返回被选元素的下一个兄弟元素,仅匹配紧邻的下一个同级元素。例如: $("#t…