当前位置:首页 > jquery

jquery 同级

2026-02-03 09:30:30jquery

jQuery 获取同级元素的方法

在 jQuery 中,可以使用以下方法获取当前元素的同级元素(即同一父元素下的其他子元素):

siblings() 方法

获取当前元素的所有同级元素(不包括自身)。

$("#target").siblings(); // 获取所有同级元素  
$("#target").siblings(".class-name"); // 获取指定 class 的同级元素  

next() 方法

获取当前元素的下一个同级元素(紧邻的下一个)。

jquery 同级

$("#target").next(); // 获取下一个同级元素  
$("#target").next(".class-name"); // 获取下一个符合条件的同级元素  

nextAll() 方法

获取当前元素之后的所有同级元素。

$("#target").nextAll(); // 获取之后的所有同级元素  
$("#target").nextAll(".class-name"); // 获取之后符合条件的同级元素  

prev() 方法

获取当前元素的上一个同级元素(紧邻的上一个)。

jquery 同级

$("#target").prev(); // 获取上一个同级元素  
$("#target").prev(".class-name"); // 获取上一个符合条件的同级元素  

prevAll() 方法

获取当前元素之前的所有同级元素。

$("#target").prevAll(); // 获取之前的所有同级元素  
$("#target").prevAll(".class-name"); // 获取之前符合条件的同级元素  

nextUntil()prevUntil()

获取当前元素之后或之前的同级元素,直到匹配某个条件为止。

$("#target").nextUntil(".stop-class"); // 获取之后的所有同级元素,直到遇到 .stop-class  
$("#target").prevUntil(".stop-class"); // 获取之前的所有同级元素,直到遇到 .stop-class  

示例代码

假设有以下 HTML 结构:

<ul>
    <li>Item 1</li>
    <li id="target">Item 2</li>
    <li class="highlight">Item 3</li>
    <li>Item 4</li>
    <li class="highlight">Item 5</li>
</ul>

获取所有同级元素

$("#target").siblings().css("color", "red"); // 除自身外,所有 `<li>` 变为红色  

获取下一个同级元素

$("#target").next().css("font-weight", "bold"); // Item 3 变为粗体  

获取之后的所有同级元素

$("#target").nextAll().css("background", "yellow"); // Item 3、Item 4、Item 5 背景变黄  

获取符合条件的同级元素

$("#target").siblings(".highlight").css("border", "1px solid blue"); // Item 3 和 Item 5 添加蓝色边框  

这些方法可以灵活组合使用,以满足不同的 DOM 操作需求。

标签: jquery
分享给朋友:

相关文章

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $("#…

下载jquery

下载jquery

下载 jQuery 的方法 官方网站下载 访问 jQuery 的官方网站 https://jquery.com,点击页面上的“Download”按钮。选择压缩版(minified)或未压缩版(unco…

jquery样式

jquery样式

jQuery 样式操作基础 jQuery 提供了多种方法来操作 HTML 元素的样式,包括直接修改 CSS 属性、添加/移除类名等。以下是常见的样式操作方法: 修改 CSS 属性 使用 css()…

jquery鼠标

jquery鼠标

jQuery 鼠标事件处理 jQuery 提供了丰富的鼠标事件处理方法,可以方便地响应用户的鼠标操作。以下是常见的鼠标事件及其用法: 鼠标点击事件 click(): 鼠标单击时触发 dblclic…

jquery轮播

jquery轮播

jQuery轮播实现方法 jQuery轮播可以通过多种方式实现,以下是几种常见的方法: 使用Slick插件 Slick是一个流行的jQuery轮播插件,功能强大且易于使用。引入jQuery和Slic…

引入jquery

引入jquery

引入jQuery的方法 通过CDN引入(推荐) 在HTML文件的<head>或<body>标签内添加以下链接,使用官方或公共CDN服务: <script src="…