当前位置:首页 > 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 中实现选择器可以通过原生 HTML <select> 元素或第三方 UI 库(如 Element UI、Vuetify 等)完成。以下是几种常见实现方…

实现vue兄弟组件通信

实现vue兄弟组件通信

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

react兄弟组件如何通信

react兄弟组件如何通信

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

react兄弟组件之间如何通信

react兄弟组件之间如何通信

兄弟组件通信方法 在React中,兄弟组件之间无法直接通信,需要通过共同的父组件作为中介。以下是几种常见方法: 使用状态提升(Lifting State Up) 将共享状态提升到最近的共同父组件中…

制作css选择器

制作css选择器

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

js实现文件夹选择器

js实现文件夹选择器

使用 <input type="file"> 实现文件夹选择 在 HTML 中,可以通过 <input type="file" webkitdirectory directory m…