当前位置:首页 > jquery

jquery获取上一个元素

2026-02-04 06:16:22jquery

获取上一个兄弟元素的方法

使用 prev() 方法可以获取当前元素的上一个兄弟元素(即前一个同级元素)。

$("#currentElement").prev();

示例

<div class="container">
    <div id="first">第一个元素</div>
    <div id="second">第二个元素</div>
    <div id="third">第三个元素</div>
</div>
// 获取 #second 的上一个元素(即 #first)
$("#second").prev().css("color", "red");

获取上一个符合条件的兄弟元素

如果需要筛选特定条件的上一个兄弟元素,可以传递选择器参数给 prev()

$("#currentElement").prev(".filter-class");

示例

<ul>
    <li>Item 1</li>
    <li class="highlight">Item 2</li>
    <li>Item 3</li>
    <li class="highlight">Item 4</li>
</ul>
// 获取最后一个 .highlight 的上一个 .highlight 元素
$(".highlight").last().prev(".highlight").css("font-weight", "bold");

获取所有上一个兄弟元素

使用 prevAll() 可以获取当前元素之前的所有兄弟元素。

$("#currentElement").prevAll();

示例

// 获取 #third 之前的所有兄弟元素并隐藏
$("#third").prevAll().hide();

获取上一个元素直到某个条件

prevUntil() 方法可以获取当前元素之前的所有兄弟元素,直到遇到匹配选择器的元素为止。

$("#currentElement").prevUntil(".stop-element");

示例

jquery获取上一个元素

<div class="container">
    <div class="header">Header</div>
    <div>Content 1</div>
    <div>Content 2</div>
    <div class="footer">Footer</div>
</div>
// 获取 .footer 之前的所有元素,直到 .header
$(".footer").prevUntil(".header").css("background", "yellow");

注意事项

  • 如果目标元素没有上一个兄弟元素,prev() 返回空的 jQuery 对象。
  • 结合 eq() 可以进一步筛选特定位置的兄弟元素,例如 $("#element").prevAll().eq(0) 获取紧邻的上一个元素。

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

相关文章

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuery 插件…

jquery 元素

jquery 元素

jQuery 元素选择与操作 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 中常用的元素选择与操作方法…

jquery下拉

jquery下拉

jQuery 实现下拉效果的方法 使用 slideDown() 和 slideUp() 方法 通过 slideDown() 展开元素,slideUp() 收起元素,实现平滑的下拉动画效果。 $(…

jquery获取元素

jquery获取元素

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常见的几种方式: 通过 ID 选择器获取元素 使用 #id 选择器可以获取具有特定 ID 的元素。例如: $(…

jquery 菜单

jquery 菜单

jQuery 菜单实现方法 使用 jQuery 创建动态菜单可以通过多种方式实现,以下是几种常见的方法: 基于 HTML 和 CSS 的基础结构 创建菜单的 HTML 结构通常使用无序列表 <…

jquery动画

jquery动画

jQuery动画基础 jQuery提供了多种动画方法,用于创建平滑的过渡效果。常用的动画方法包括animate()、fadeIn()、fadeOut()、slideUp()和slideDown()。…