当前位置:首页 > jquery

jquery查找同级元素

2026-02-04 07:27:54jquery

jQuery查找同级元素的方法

在jQuery中,查找同级元素可以通过多种方法实现。以下是常用的几种方式:

siblings()方法 siblings()方法用于选取当前元素的所有同级元素(不包括自身)。可以传入选择器进行筛选:

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

next()和prev()方法 next()获取紧邻的下一个同级元素,prev()获取紧邻的上一个同级元素:

$("#target").next(); // 下一个同级元素
$("#target").prev(); // 上一个同级元素

nextAll()和prevAll()方法 nextAll()获取之后的所有同级元素,prevAll()获取之前的所有同级元素:

$("#target").nextAll(); // 之后所有同级元素
$("#target").prevAll(); // 之前所有同级元素

nextUntil()和prevUntil()方法 nextUntil()prevUntil()可以获取到指定元素之间的同级元素:

$("#target").nextUntil(".stop-element"); // 获取直到.stop-element的同级元素
$("#target").prevUntil(".stop-element"); // 获取直到.stop-element的同级元素

结合选择器直接查找 可以通过父元素结合选择器直接查找同级元素:

$("#target").parent().children(".sibling-class"); // 通过父元素查找指定class的同级

实际应用示例

假设有以下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, 3, 4

获取.active之后的所有同级:

$(".active").nextAll(); // 返回Item 3, 4

获取.active和最后一个li之间的元素:

$(".active").nextUntil("li:last"); // 返回Item 3

jquery查找同级元素

标签: 元素jquery
分享给朋友:

相关文章

jquery怎么读

jquery怎么读

jQuery的发音 jQuery的正确发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发字母 "J" 的音(如英文单词 "jump" 的首音)。 "query" 读…

jquery api

jquery api

以下是关于 jQuery API 的详细介绍和使用方法: jQuery API 概述 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aj…

jquery和vue的区别

jquery和vue的区别

核心设计理念 jQuery是一个基于DOM操作的轻量级JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计等任务。它采用命令式编程风格,需要手动操作DOM元素。 Vue是一个渐…

jquery获取radio选中的值

jquery获取radio选中的值

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

jquery选择器

jquery选择器

jQuery 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型 元素…

锋利的jquery

锋利的jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”,适合快速开发动态网…