当前位置:首页 > jquery

jquery兄弟

2026-03-17 09:49:50jquery

jQuery 兄弟元素选择方法

在jQuery中,选择兄弟元素可以通过多种方法实现,以下是常用的几种方式:

siblings() siblings()方法选择当前元素的所有兄弟元素,不包括自身。可以传入选择器参数进行筛选:

$("#target").siblings(); // 选择所有兄弟
$("#target").siblings(".active"); // 选择class为active的兄弟

next() next()方法选择紧邻的下一个兄弟元素:

$("#target").next(); // 下一个兄弟
$("#target").next("div"); // 下一个div兄弟

prev() prev()方法选择紧邻的上一个兄弟元素:

$("#target").prev(); // 上一个兄弟
$("#target").prev("p"); // 上一个p标签兄弟

nextAll() nextAll()选择当前元素之后的所有兄弟元素:

$("#target").nextAll(); // 之后所有兄弟
$("#target").nextAll("li"); // 之后所有li兄弟

prevAll() prevAll()选择当前元素之前的所有兄弟元素:

$("#target").prevAll(); // 之前所有兄弟
$("#target").prevAll(".item"); // 之前所有class为item的兄弟

nextUntil()/prevUntil() 这两个方法可以选择直到某个元素为止的兄弟:

jquery兄弟

$("#target").nextUntil(".stop"); // 之后直到遇到.stop类的兄弟
$("#target").prevUntil("#end"); // 之前直到遇到#id为end的兄弟

示例代码

<ul>
  <li>Item 1</li>
  <li id="target">Item 2</li>
  <li class="active">Item 3</li>
  <li>Item 4</li>
  <li class="stop">Item 5</li>
</ul>
// 选择所有兄弟
$("#target").siblings().css("color", "red");

// 选择下一个兄弟
$("#target").next().css("font-weight", "bold");

// 选择直到.stop的所有后续兄弟
$("#target").nextUntil(".stop").addClass("highlight");

注意事项

  • 这些方法返回的都是jQuery对象,可以链式调用其他jQuery方法
  • 如果选择器没有匹配到元素,返回的是空jQuery对象
  • 这些方法都不包含元素自身,只操作兄弟元素

标签: 兄弟jquery
分享给朋友:

相关文章

jquery获取radio选中的值

jquery获取radio选中的值

获取radio选中的值 使用jQuery获取被选中的radio按钮的值可以通过以下几种方法实现: 方法1:使用:checked选择器 var selectedValue = $('input[na…

jquery方法

jquery方法

jQuery 核心方法 $() 或 jQuery() 是核心选择器方法,用于获取 DOM 元素或创建 jQuery 对象。支持 CSS 选择器、DOM 元素或 HTML 字符串。 $('#id'…

jquery文件

jquery文件

jQuery文件获取与使用 jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是获取和使用jQuery文件的方法。 下载jQuery文件…

jquery 效果

jquery 效果

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。jQuery 提供了丰富的效果(Effects)功能,可以轻松实现元素的动态显…

jquery菜单

jquery菜单

以下是关于使用jQuery创建交互式菜单的几种常见方法及实现示例: 基础下拉菜单实现 通过jQuery的slideToggle和toggleClass实现简单下拉效果: $('.menu-item…

jquery 包含

jquery 包含

jQuery 包含方法 jQuery 提供了多种方法来检查元素是否包含特定内容,包括文本、子元素或其他属性。以下是几种常用的方法: 检查元素是否包含特定文本 使用 :contains() 选择器或…