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