当前位置:首页 > jquery

jquery获取兄弟元素

2026-04-08 17:20:53jquery

jQuery 获取兄弟元素的方法

在 jQuery 中,可以通过多种方法获取当前元素的兄弟元素。以下是常用的几种方式:

siblings() 方法

siblings() 方法返回被选元素的所有兄弟元素(同层级的所有元素)。可以通过选择器进一步筛选。

// 获取所有兄弟元素
$("selector").siblings();

// 获取特定类型的兄弟元素(例如 class 为 'active' 的元素)
$("selector").siblings(".active");

next() 和 nextAll() 方法

next() 方法返回被选元素的下一个兄弟元素(紧邻的下一个元素)。
nextAll() 方法返回被选元素之后的所有兄弟元素。

jquery获取兄弟元素

// 获取下一个兄弟元素
$("selector").next();

// 获取之后所有兄弟元素
$("selector").nextAll();

// 获取之后特定类型的兄弟元素
$("selector").nextAll(".target");

prev() 和 prevAll() 方法

prev() 方法返回被选元素的上一个兄弟元素(紧邻的前一个元素)。
prevAll() 方法返回被选元素之前的所有兄弟元素。

// 获取上一个兄弟元素
$("selector").prev();

// 获取之前所有兄弟元素
$("selector").prevAll();

// 获取之前特定类型的兄弟元素
$("selector").prevAll(".target");

nextUntil() 和 prevUntil() 方法

nextUntil() 返回被选元素之后直到匹配选择器的所有兄弟元素。
prevUntil() 返回被选元素之前直到匹配选择器的所有兄弟元素。

jquery获取兄弟元素

// 获取之后直到 class 为 'stop' 的所有兄弟元素
$("selector").nextUntil(".stop");

// 获取之前直到 class 为 'stop' 的所有兄弟元素
$("selector").prevUntil(".stop");

示例代码

假设有以下 HTML 结构:

<ul>
  <li class="item">Item 1</li>
  <li class="item active">Item 2</li>
  <li class="item">Item 3</li>
  <li class="item">Item 4</li>
</ul>

获取 active 元素的兄弟元素:

// 获取所有兄弟元素
$(".active").siblings(); // 返回 Item 1, Item 3, Item 4

// 获取下一个兄弟元素
$(".active").next(); // 返回 Item 3

// 获取之前所有兄弟元素
$(".active").prevAll(); // 返回 Item 1

通过以上方法,可以灵活地操作 DOM 中的兄弟元素。

标签: 元素兄弟
分享给朋友:

相关文章

jquery父元素

jquery父元素

jQuery 获取父元素的方法 在 jQuery 中,可以通过多种方法获取元素的父元素。以下是常用的几种方式: parent() 方法 parent() 方法返回被选元素的直接父元素。例如: $(…

jquery 兄弟

jquery 兄弟

jQuery 兄弟元素选择器 在jQuery中,选择兄弟元素可以通过多种方法实现。兄弟元素指的是与当前元素具有相同父元素的元素。 使用 siblings() 方法 siblings() 方法选择当前…

vue如何实现兄弟通信

vue如何实现兄弟通信

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

react兄弟节点如何通讯

react兄弟节点如何通讯

兄弟组件通信方法 在React中,兄弟组件之间的通信可以通过以下几种方式实现: 状态提升(Lifting State Up) 将共享状态提升到最近的共同父组件中,通过props向下传递数据和回调函数…

React中js如何添加元素样式

React中js如何添加元素样式

添加行内样式 在React中可以通过style属性直接添加行内样式,需要传递一个JavaScript对象。对象的属性名采用驼峰命名法,例如backgroundColor而非background-col…

react实现元素拉伸

react实现元素拉伸

实现元素拉伸的基本方法 使用CSS的resize属性配合overflow实现基础拉伸 .resizable { resize: both; overflow: hidden; borde…