当前位置:首页 > 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 中的兄弟元素。

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

相关文章

vue实现元素穿梭

vue实现元素穿梭

Vue 实现元素穿梭 在 Vue 中实现元素穿梭功能(即将元素从一个列表移动到另一个列表),可以通过以下方法实现。以下是一个基于 Vue 3 的示例: 基本实现 定义两个数组分别表示左右列表的数据,…

vue滑动元素实现滚动

vue滑动元素实现滚动

实现 Vue 中滑动元素滚动的方法 使用原生滚动属性 在 Vue 模板中直接为元素添加 CSS 的 overflow 属性,结合 v-for 渲染列表数据。这种方式适合简单的滚动需求。 <te…

实现vue兄弟组件通信

实现vue兄弟组件通信

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

react兄弟组件如何通信

react兄弟组件如何通信

父子组件通信 父组件通过props向子组件传递数据,子组件通过回调函数通知父组件。这是React中最基础的通信方式,适用于直接嵌套的组件关系。 // 父组件 function Parent() {…

react如何根据标签取元素

react如何根据标签取元素

在React中根据标签名获取元素的方法 React提供了多种方式根据标签名获取DOM元素,以下是常用的几种方法: 使用ref属性获取元素 通过React的ref机制可以获取DOM节点引用,适用于类组…

react兄弟之间如何传值

react兄弟之间如何传值

在 React 中,兄弟组件之间的传值通常需要通过共同的父组件作为中介来实现。以下是几种常见的方法: 通过父组件传递状态和回调函数 父组件维护状态,并将状态和修改状态的函数通过 props 分别传递…