当前位置:首页 > jquery

jquery兄弟选择器

2026-02-04 04:39:19jquery

jQuery 兄弟选择器

jQuery 提供了多种选择器用于选取兄弟元素(即与当前元素同级的其他元素)。以下是常见的兄弟选择器及其用法:

相邻兄弟选择器(+

选取紧接在指定元素后的第一个兄弟元素:

$("#target + .sibling").css("color", "red");

一般兄弟选择器(~

选取指定元素之后的所有兄弟元素:

$("#target ~ .sibling").css("font-weight", "bold");

.siblings() 方法

选取所有兄弟元素(包括前后):

jquery兄弟选择器

$("#target").siblings().addClass("highlight");

.next() 方法

选取紧邻的下一个兄弟元素:

$("#target").next().hide();

.nextAll() 方法

选取之后的所有兄弟元素:

jquery兄弟选择器

$("#target").nextAll().fadeOut();

.prev() 方法

选取紧邻的上一个兄弟元素:

$("#target").prev().slideUp();

.prevAll() 方法

选取之前的所有兄弟元素:

$("#target").prevAll().remove();

过滤兄弟元素

可以在方法中使用选择器进一步过滤:

$("#target").siblings(".active").toggle();
$("#target").next(".special").css("background", "yellow");

注意事项

  • 兄弟选择器仅匹配同级元素,不会跨层级。
  • 链式调用可以组合多个兄弟选择方法:
    $("#target").next().next().addClass("focus");
  • 这些方法返回的都是 jQuery 对象,可以直接调用其他 jQuery 方法。

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

相关文章

vue如何实现兄弟通信

vue如何实现兄弟通信

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

实现vue兄弟组件通信

实现vue兄弟组件通信

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

react兄弟节点如何通讯

react兄弟节点如何通讯

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

制作css选择器

制作css选择器

CSS选择器的基本类型 元素选择器:直接使用HTML标签名匹配元素。例如p选择所有<p>标签。 类选择器:以点号.开头,匹配class属性。例如.header选择所有class="hea…

jquery标签选择器

jquery标签选择器

jQuery 标签选择器 jQuery 标签选择器用于直接选取 HTML 元素,通过标签名(如 div、p、a 等)匹配 DOM 元素。语法简单高效,适合快速操作特定类型的元素。 语法格式 $("…

jquery获取兄弟元素

jquery获取兄弟元素

jQuery 获取兄弟元素的方法 在 jQuery 中,可以通过多种方法获取当前元素的兄弟元素。以下是几种常用的方法: 1. siblings() 方法 siblings() 方法返回当前元素的所有…