Метод .prevAll() возвращает все элементы, которые находятся перед заданным внутри одного родителя.

См. также метод parent, который позволяет получить родителя элемента.

См. также урок работа с набором элементов jQuery для более полного понимания.

Синтаксис

Получение непосредственных потомков:

$(селектор).prevAll()

Можно также пофильтровать соседей по заданному селектору:

$(элемент).prevAll(селектор)

Примеры

Пример

Давайте найдем элемент #test и всем его соседям сверху поставим текст '!' с помощью html:

<p>Абзац вне дива.</p>
<div>
	<p>Абзац.</p>
	<p>Абзац.</p>
	<p id="test">Абзац.</p>
	<p>Абзац.</p>
	<p>Абзац.</p>
</div>
<p>Абзац вне дива.</p>
$('#test').prevAll().html('!');

HTML код станет выглядеть так:

<p>Абзац вне дива.</p>
<div>
	<p>!</p>
	<p>!</p>
	<p id="test">Абзац.</p>
	<p>Абзац.</p>
	<p>Абзац.</p>
</div>
<p>Абзац вне дива.</p>