当前位置:首页 > jquery

jquery同级元素选择器

2026-02-04 08:52:57jquery

jQuery 同级元素选择器

jQuery 提供了多种方法来选择同级元素,这些方法可以基于 DOM 结构快速定位目标元素。以下是常用的同级元素选择器及其用法:

siblings() 方法

siblings() 方法选择当前元素的所有同级元素(不包括自己)。可以通过参数进一步筛选目标元素。

// 选择所有同级元素
$("#target").siblings();

// 选择同级的 <p> 元素
$("#target").siblings("p");

next() 方法

next() 方法选择当前元素的下一个同级元素(紧邻的后一个元素)。

jquery同级元素选择器

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

// 选择下一个同级的 <div> 元素
$("#target").next("div");

nextAll() 方法

nextAll() 方法选择当前元素之后的所有同级元素。

// 选择之后的所有同级元素
$("#target").nextAll();

// 选择之后的所有同级 <span> 元素
$("#target").nextAll("span");

prev() 方法

prev() 方法选择当前元素的上一个同级元素(紧邻的前一个元素)。

jquery同级元素选择器

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

// 选择上一个同级的 <li> 元素
$("#target").prev("li");

prevAll() 方法

prevAll() 方法选择当前元素之前的所有同级元素。

// 选择之前的所有同级元素
$("#target").prevAll();

// 选择之前的所有同级 <a> 元素
$("#target").prevAll("a");

nextUntil() 和 prevUntil() 方法

nextUntil()prevUntil() 方法分别选择当前元素之后或之前的同级元素,直到遇到指定的选择器匹配的元素为止。

// 选择之后的所有同级元素,直到遇到 .stop 元素
$("#target").nextUntil(".stop");

// 选择之前的所有同级 <div> 元素,直到遇到 #end 元素
$("#target").prevUntil("#end", "div");

示例

以下是一个完整的示例,展示如何使用这些方法:

<ul>
  <li>Item 1</li>
  <li id="target">Item 2 (Target)</li>
  <li>Item 3</li>
  <li class="stop">Item 4 (Stop)</li>
  <li>Item 5</li>
</ul>

<script>
  // 选择所有同级 <li> 元素
  $("#target").siblings("li").css("color", "red");

  // 选择下一个同级元素
  $("#target").next().css("font-weight", "bold");

  // 选择之前的所有同级元素
  $("#target").prevAll().css("background", "yellow");

  // 选择之后的所有同级元素,直到遇到 .stop
  $("#target").nextUntil(".stop").css("text-decoration", "underline");
</script>

通过这些方法,可以灵活地选择和操作 DOM 中的同级元素。

标签: 元素选择器
分享给朋友:

相关文章

vue实现元素共享

vue实现元素共享

Vue 实现元素共享的方法 在 Vue 中实现元素共享通常涉及组件间的数据传递或状态管理。以下是几种常见的方法: 使用 Props 和 Events 父组件通过 props 向子组件传递数据,子组件…

vue实现当前元素高亮

vue实现当前元素高亮

Vue 实现当前元素高亮的方法 使用动态 class 绑定 通过 v-bind:class 或简写 :class 动态切换高亮样式。定义一个变量存储当前高亮元素的索引或唯一标识,点击时更新该变量。…

vue实现元素无限滚动

vue实现元素无限滚动

无限滚动的实现方法 使用Vue实现无限滚动可以通过监听滚动事件或使用现成的库来完成。以下是几种常见的实现方式: 使用Intersection Observer API Intersection Ob…

vue实现元素显示隐藏

vue实现元素显示隐藏

使用 v-show 指令 通过 v-show 指令可以控制元素的显示与隐藏,本质是通过 CSS 的 display 属性切换。适合频繁切换显示状态的场景。 <template> &l…

react如何获取元素位置

react如何获取元素位置

获取元素位置的方法 在React中获取元素位置通常需要结合DOM操作和React的ref特性。以下是几种常见的方法: 使用useRef和getBoundingClientRect 通过React的u…

react前端如何审查元素

react前端如何审查元素

审查 React 元素的方法 浏览器开发者工具 在 Chrome 或 Firefox 中右键点击页面元素,选择“检查”或“审查元素”,打开开发者工具。React 组件会以普通 DOM 形式展示,但可通…