jquery 上一个
以下是关于 jQuery 中“上一个”元素操作的几种常见方法:
获取上一个兄弟元素
使用 .prev() 方法可以获取当前元素的前一个兄弟元素(即同一层级的上一个元素)。
示例代码:
$('#currentElement').prev();
获取上一个符合条件的兄弟元素
通过 .prev(selector) 可以筛选符合条件的前一个兄弟元素。
示例代码:
$('#currentElement').prev('.className');
获取所有上一个兄弟元素
.prevAll() 返回当前元素之前的所有兄弟元素,可以通过选择器进一步过滤。
示例代码:
$('#currentElement').prevAll();
获取上一个同级元素(包括非相邻)
.prevUntil(selector) 获取当前元素之前的所有兄弟元素,直到遇到匹配选择器的元素为止。
示例代码:
$('#currentElement').prevUntil('.stopElement');
结合遍历的上下文
在遍历过程中(如 .each()),可以通过 this 或事件对象动态获取上一个元素。
示例代码:

$('.items').each(function() {
var prevElement = $(this).prev();
});
注意事项
- 如果目标元素没有上一个兄弟节点,上述方法返回空的 jQuery 对象。
- 与
.next()系列方法对应,方向相反但逻辑一致。
以上方法可根据实际 DOM 结构灵活组合使用。






