Свойства узлов

В JavaScript узел (Node) — это любой элемент в дереве DOM (Document Object Model), которое представляет структуру HTML-документа. Узел может быть элементом, атрибутом, текстом или любым другим типом узла.

Ниже приведены основные свойства узлов JavaScript:

  1. nodeType — определяет тип узла (элемент, атрибут, текст и т.д.).
  2. nodeName — возвращает имя узла (например, имя элемента).
  3. nodeValue — возвращает значение узла. Для элементов это свойство обычно равно null.
  4. parentNode — возвращает родительский узел текущего узла.
  5. childNodes — возвращает список дочерних узлов текущего узла в виде массива.
  6. firstChild — возвращает первый дочерний узел текущего узла.
  7. lastChild — возвращает последний дочерний узел текущего узла.
  8. previousSibling — возвращает предыдущий узел на том же уровне вложенности, что и текущий узел.
  9. nextSibling — возвращает следующий узел на том же уровне вложенности, что и текущий узел.
  10. attributes — возвращает список атрибутов элемента в виде объекта NamedNodeMap.
  11. ownerDocument — возвращает объект документа, которому принадлежит текущий узел.
  12. textContent — возвращает текстовое содержимое текущего узла и всех его дочерних узлов.

Эти свойства могут быть использованы для получения информации о структуре и содержимом HTML-документа, а также для взаимодействия с ним. Например, свойства childNodes, firstChild и lastChild могут использоваться для доступа к дочерним элементам элемента, а свойства nodeName и nodeValue могут использоваться для получения имени и значения элемента или атрибута.