Node.previousSibling

Свойство Node.previousSibling используется только для чтения, оно возвращает узел предшедствующий указанному в родительском элементе childNodes, или null,  если указанный узел первый в своём родителе.

Синтаксис

previousNode = node.previousSibling;

Пример

// <a><b1 id="b1"/><b2 id="b2"/></a>

alert(document.getElementById("b1").previousSibling); // null
alert(document.getElementById("b2").previousSibling.id); // "b1"

Примечание

Браузеры, основанные на Gecko, вставляют текстовые узлы в документ для представления пробелов в разметке. Поэтому узел, полученный, например, при использовании Node.firstChild или Node.previousSibling может относиться к пробелу, а не к тому элементу, который автор хотел получить.

Смотрите Пробел в DOM и W3C DOM 3 FAQ: Почему некоторые текстовые узлы пустые? для дополнительной информации.

Для навигации через список дочерних узлов в обратном порядке используйте Node.nextSibling.

Спецификация

Метки документа и участники

 Внесли вклад в эту страницу: BychekRU, AlexAlex
 Обновлялась последний раз: BychekRU,