HTML DOM Element previousSibling свойство
- Предыдущая страница parentElement
- Следующая страница previousElementSibling
- Вернуться на один уровень выше Объект Elements DOM HTML
Определение и использование
previousSibling
Свойство возвращает предыдущий узел одного уровня дерева в виде объекта Node.
previousSibling
Свойство является только для чтения.
Комментарий:Если узел previousSibling отсутствует, то значение возвращает: null
Внимание
previousSibling
Возвращает предыдущий сиблинг: узел элемента, текстовый узел или узел комментария.
Пробелы между элементами также являются текстовыми узлами.
Альтернатива:
previousElementSibling свойство - Возвращает предыдущего родного брата элемента (пропускает узлы текста и комментарии).
См. также:
Узел HTML и элемент
В HTML DOMв (Документовая модель) HTML-документ является集合ом узлов (или без них), имеющих (или не имеющих) дочерние узлы.
УзелЭто узлы элемента, узлы текста и узлы комментариев.
ЭлементПробелы между ними также являются узлами текста.
А элемент — это только узел элемента.
Брат и элемент-брат
БратЭто «брат» и «сестра».
БратЭто узлы, имеющие одинакового родителя (в одном и том же childNodes в списке).
Элементы-братьяЭто элементы, имеющие одинакового родителя (в одном и том же children в списке).
Дочерний узел и дочерний элемент
childNodes ВозвращаетДочерний узел(узел элемента, узел текста и узел комментария).
children ВозвращаетДочерний элемент(не возвращает узлы текста и комментария).
nextSibling и nextElementSibling
nextSibling Возвращает следующийУзел(узел элемента, узел текста или узел комментария). Пробелы между элементами также являются узлами текста.
nextElementSibling Возвращает следующийЭлемент(Не возвращает узлы текста и комментария).
previousSibling и previousElementSibling
previousSibling Возвращает предыдущийУзел(узел элемента, узел текста или узел комментария). Пробелы между элементами также являются узлами текста.
previousElementSibling Возвращает предыдущийЭлемент(Не возвращает узлы текста и комментария).
Пример
Возвращает HTML-контент предыдущего списка элементов:
document.getElementById("item2").previousSibling.innerHTML;
Грамматика
element.previousSibling
или
node.previousSibling
Возвратное значение
Тип | Описание |
---|---|
Узел | Предыдущий родной брат узла. |
null | Если отсутствует предыдущий родной брат. |
Поддержка браузеров
element.previousSibling
Это функция DOM Level 1 (1998).
Все браузеры поддерживают его полностью:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Поддержка | 9-11 | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница parentElement
- Следующая страница previousElementSibling
- Вернуться на один уровень выше Объект Elements DOM HTML