Метод 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
,
который позволяет получить соседей элемента внутри одного родителя