jQuery prevUntil() 方法
示例
返回类名为 "start" 和 "stop" 的两个
$(document).ready(function(){
$("li.start").prevUntil("li.stop").css({"color": "red", "border": "2px solid red"});
});
结果
ul (父级)- li(类名为“stop”的同胞元素)
- li (同级)
- li (同级)
- li (同级)
- li (带有类名“start”的同级)
- li (同级)
- li (同级)
自己动手试一试 »
定义和用法
prevUntil() 方法返回 selector 和 stop 之间的所有前一个同胞元素。
同级元素是指具有相同父元素的元素。
DOM 树:此方法沿 DOM 元素的前一个同胞元素向后遍历。
注意:如果两个参数都为空,此方法将返回所有前一个同胞元素(与 prevAll() 方法相同)。
相关方法
语法
$(selector).prevUntil(stop,filter)
参数 | 描述 |
---|---|
停止 | 可选。一个选择器表达式、元素或 jQuery 对象,指示停止搜索前一个匹配的同胞元素的位置 |
筛选器 | 可选。指定一个选择器表达式,用于缩小在 selector 和 stop 之间查找同胞元素的范围 注意: 要返回多个同级元素,请用逗号分隔每个表达式。 |
亲手尝试 - 示例
缩小搜索范围
使用两个参数过滤对两个参数之间前一个同胞元素的搜索。
返回多个同级元素
如何返回两个参数之间的多个同胞元素。
DOM
使用 DOM 元素而不是选择器来返回两个参数之间的同胞元素。
使用 DOM 和两个参数
使用 DOM 元素而不是选择器,并结合两个参数来过滤两个参数之间的前一个同胞搜索。