.prevUntil()
.prevUntil( [selector ] [, filter ] )
- 返回: domtify
用于获取当前元素之前直到指定元素前的所有兄弟元素。
.prevUntil( [selector ] [, filter ] ) from @1.0
.prevUntil( [element ] [, filter ] ) from @1.0
- element
- filter
- 类型: Selector
- 描述: 一个包含用于匹配元素的选择器表达式的字符串。
与.prevAll()方法效果相同,但是它支持在某个地方停止。
例子
html
<dl>
<dt id="term-1">term 1</dt>
<dd class="a">definition 1-a</dd>
<dd>definition 1-b</dd>
<dd>definition 1-c</dd>
<dd>definition 1-d</dd>
<dt id="term-2">term 2</dt>
<dd>definition 2-a</dd>
<dd class="b">definition 2-b</dd>
<dd>definition 2-c</dd>
<dt id="term-3">term 3</dt>
<dd>definition 3-a</dd>
<dd>definition 3-b</dd>
</dl>
查找#term-2
之前的兄弟元素直到dt
元素结束,并过滤出携带.a
类名的元素:
js
d("#term-2").prevUntil("dt", ".a").css("background-color", "red")
结果是携带.a
类名的元素背景变红