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