.prevUntil() methodThe .prevUntil([selector][,filter]) method in jQuery is used to get all preceding siblings of each element up to
until meeting the element specified by selector,
but not including the element matched by the selector, DOM node, or jQuery object specified by filter.
.prevUntil() method Syntax.prevUntil([selector][,filter]) .prevUntil([element[,filter])
| Parameter | Type | Description |
|---|---|---|
selector |
Selector | selector expression to indicate where to stop matching preceding sibling elements |
element |
Element, jQuery | DOM element or jQuery object indicating where to stop matching preceding sibling elements |
filter |
Selector | selector expression to match elements against |
.prevUntil() method ExampleFind the sibling elements that before term 3,until meeting the <dt>.
HTML
<dl>
<dt id="term-1">term 1</dt>
<dd>definition 1-a</dd>
<dd class="selected">definition 1-b</dd>
<dd>definition 1-c</dd>
<dd class="selected">definition 1-d</dd>
<dt id="term-2">term 2</dt>
<dd>definition 2-a</dd>
<dd>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>
jQuery
$("#term-3").prevUntil('dt')
Result
<dd>definition 2-a</dd> <dd>definition 2-b</dd> <dd>definition 2-c</dd>
Find the sibling elements that before term 2 and matched by the selector .selected,up to the <dt>.
HTML
<dl>
<dt id="term-1">term 1</dt>
<dd>definition 1-a</dd>
<dd class="selected">definition 1-b</dd>
<dd>definition 1-c</dd>
<dd class="selected">definition 1-d</dd>
<dt id="term-2">term 2</dt>
<dd>definition 2-a</dd>
<dd>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>
jQuery
$("#term-2").prevUntil('dt','.selected');
Result
<dd class="selected">definition 1-b</dd> <dd class="selected">definition 1-d</dd>
