Свойство previousElementSibling содержит соседа сверху (предыдущий элемент).

См. также свойство nextElementSibling, которое содержит соседа снизу (следующий элемент).

Синтаксис

элемент.previousElementSibling

Примеры

Пример

Дан элемент #elem. Давайте выведем текст его соседа сверху:

<p>Один</p>
<p id="elem">Два</p>
var elem = document.getElementById('elem');

var prev = elem.previousElementSibling;
document.write(prev.innerHTML);

Результат выполнения кода:

Один

Пример

Если сверху элемента нет - возвращается null:

<p id="elem">Один</p>
var elem = document.getElementById('elem');
document.write(elem.previousElementSibling);

Результат выполнения кода:

null