Свойства узлов
В JavaScript узел (Node) — это любой элемент в дереве DOM (Document Object Model), которое представляет структуру HTML-документа. Узел может быть элементом, атрибутом, текстом или любым другим типом узла.
Ниже приведены основные свойства узлов JavaScript:
- nodeType — определяет тип узла (элемент, атрибут, текст и т.д.).
- nodeName — возвращает имя узла (например, имя элемента).
- nodeValue — возвращает значение узла. Для элементов это свойство обычно равно null.
- parentNode — возвращает родительский узел текущего узла.
- childNodes — возвращает список дочерних узлов текущего узла в виде массива.
- firstChild — возвращает первый дочерний узел текущего узла.
- lastChild — возвращает последний дочерний узел текущего узла.
- previousSibling — возвращает предыдущий узел на том же уровне вложенности, что и текущий узел.
- nextSibling — возвращает следующий узел на том же уровне вложенности, что и текущий узел.
- attributes — возвращает список атрибутов элемента в виде объекта NamedNodeMap.
- ownerDocument — возвращает объект документа, которому принадлежит текущий узел.
- textContent — возвращает текстовое содержимое текущего узла и всех его дочерних узлов.
Эти свойства могут быть использованы для получения информации о структуре и содержимом HTML-документа, а также для взаимодействия с ним. Например, свойства childNodes, firstChild и lastChild могут использоваться для доступа к дочерним элементам элемента, а свойства nodeName и nodeValue могут использоваться для получения имени и значения элемента или атрибута.