В документ входит следующая иерархия узлов:

<html> — это узел в дереве документа. У него есть два дочерних узла — <head> и <body>.

У <body> есть три дочерних узла — комментарий <!-- Page Body -->, заголовок <h2><font color="#3AC1EF"> и абзац <p>. Узел-абзац <p> имеет потомка — текстовый узел Thank you for visiting my web page!

Элемент — это узел, который объявлен с использованием тега в HTML-документе. <html><head><title><body><h2><font color="#3AC1EF"><p> — это всё элементы, так как они представлены тегами.

Согласно спецификации выделяют следующие типы DOM узлов:

  1. Элементы (elementNode.nodeType) - это узлы, представляющие HTML-элементы, такие как <div><p><ul> и т.д. Они содержат атрибуты и дочерние узлы, такие как текстовые узлы или другие элементы.
  2. Текстовые (textNode.nodeType) - это узлы, содержащие текстовое содержимое элемента. Например, если в элементе <p> есть текст “Привет, мир!”, то этот текст будет представлен в DOM-дереве как текстовый узел.
  3. Документы (document.nodeType) - это корневой узел дерева, который представляет весь HTML-документ.
  4. Комментарии (commentNode.nodeType) - это узлы, содержащие комментарии HTML. Комментарии можно использовать для добавления пояснений или отладочной информации в HTML-код.

Назад