Метод prevUntil
Метод prevUntil
возвращает
элементы, которые находятся перед заданным
внутри одного родителя. Метод возвращает
элементы от заданного до первого элемента,
который попадает под селектор, указанный
параметром метода. Если в метод не передавать
парметры, он сработает как метод
prevAll
.
Синтаксис
Первым параметром можно передавать выражение в виде строки, по которому производится отбор, DOM узел или объект jQuery. Вторым параметром можно передавать дополнительное условие фильтрации в виде строки. Оба параметра необязательны:
.prevUntil([селектор], [фильтр]);
Пример
Давайте найдем элемент #test
и всем
его соседям сверху до абзаца с классом www
поставим текст '!'
с помощью метода
html
:
<p>outside</p>
<div>
<p>inside</p>
<p class="www">inside</p>
<p>inside</p>
<p>inside</p>
<p id="test">inside</p>
<p>inside</p>
<p>inside</p>
<p class="www">inside</p>
<p>inside</p>
</div>
<p>outside</p>
$('#test').prevUntil('p.www').html('!');
HTML код станет выглядеть так:
<p>outside</p>
<div>
<p>inside</p>
<p class="www">inside</p>
<p>!</p>
<p>!</p>
<p id="test">inside</p>
<p>inside</p>
<p>inside</p>
<p class="www">inside</p>
<p>inside</p>
</div>
<p>outside</p>
Смотрите также
-
метод
nextUntil
,
который возвращает элементы, находящиеся после заданного -
метод
prev
,
который позволяет соседа элемента сверху -
метод
prevAll
,
который возвращает элементы, находящиеся перед заданным внутри одного родителя -
метод
siblings
,
который позволяет получить соседей элемента внутри одного родителя