当前位置:首页 > 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和vue的区别

jquery和vue的区别

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

jquery特效

jquery特效

jQuery 常见特效实现方法 淡入淡出效果 使用 fadeIn() 和 fadeOut() 方法实现元素的渐显和渐隐效果。可通过参数控制动画持续时间(毫秒)和缓动函数。 $("#element")…

jquery 元素

jquery 元素

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

jquery 图片

jquery 图片

jQuery 图片操作 jQuery 提供了多种方法来操作图片,包括加载、显示、隐藏、调整尺寸等。以下是一些常见的图片操作方法: 动态加载图片 使用 attr() 方法可以动态修改图片的 src 属…

jquery删除

jquery删除

jQuery 删除元素的方法 使用 jQuery 删除 DOM 元素有多种方式,可以根据需求选择合适的方法。 remove() 方法remove() 方法会删除选中的元素及其子元素,同时移除元素上的…

jquery 弹出

jquery 弹出

jQuery 弹出窗口实现方法 jQuery 可以通过多种方式实现弹出窗口效果,以下是几种常见的方法: 使用 jQuery UI Dialog jQuery UI 提供了一个 Dialog 组件,可…