jQuery Прогон - метод prev()

Пример

Извлекает каждый абзац и находит предшествующий родной элемент с классом "selected":

$("p").prev(".selected")

Попробуйте сами

Определение и использование

Метод prev() для каждого элемента в совпадающей коллекции элементов получает предшествующий элемент и может фильтровать по селектору, это опционально.

.prev(selector)
Параметр Описание
selector Строковое значение, содержащее выражение селектора, используемого для совпадения элементов.

Подробное описание

Если передается объект jQuery, представляющий набор элементов DOM, метод .prev() позволяет искать предыдущие родные элементы этих элементов в дереве DOM и создавать новый объект jQuery из соответствующих элементов.

Этот метод принимает опциональное выражение селектора, такое же как и параметры, передаваемые функции $(). Если используется этот селектор, то элементы фильтруются по проверке соответствия селектору.

Размышляйте о странице с базовым вложенным списком:

<ul>
   <li>Элемент списка 1</li>
   <li>Элемент списка 2</li>
   <li class="third-item">Элемент списка 3</li>
   <li>Элемент списка 4</li>
   <li>Элемент списка 5</li>
</ul>

Если мы начинаем с третьего элемента, то можно найти邻近 элемент между ними:

$('li.third-item').prev().css('background-color', 'red');

Попробуйте сами

Результат вызова здесь — это установка красного фона для проекта 2. Поскольку мы не применяли выражение селектора, предыдущий элемент естественно стал частью объекта. Если был применен селектор, то перед включением элемента проверяется, соответствует ли он селектору.

" -->