DOM
Document Object Model - представление HTML для JavaScript в виде объектов со свойствами.
Разметка HTML имеет вложенную структуру.
Тег html заключает в себе head со всеми настройками и подключаемыми файлами и body с вложенной в него разметкой страницы.
Тег body в свою очередь имеет вложенные теги с разметкой, согласно семантике и так далее.
Первое, что считывает браузер при загрузке страницы - это код HTML.
После полной загрузки HTML формируется DOM - объектная модель документа.
DOM cостоит из узлов. Их три вида:
Element node - узел-элемент.
Text node - текстовый узел.
Comment node - узел-комментарий.
Все логично, ведь в коде HTML у нас есть теги - они соответствуют узлам-элементам, текст внутри тегов, пробелы и переносы строк, соответственно текстовые узлы, ну узлами-комментариями становятся непосредственно комментарии.
Last updated