Объектная модель документа (DOM) - это межплатформенный и независимый от языка интерфейс прикладного программирования, который обрабатывает документ HTML, XHTML или XML как древовидную структуру, где каждый узел является объектом, представляющим часть документа.
Используя объектную модель документа, программисты могут создавать документы, перемещаться по их структуре, а также добавлять, изменять или удалять элементы и содержимое. DOM определяет интерфейсы, которые могут использоваться для управления документами XML или HTML.
Когда браузер отображает документ, он должен объединить содержимое документа с информацией о его стиле. Браузер преобразует HTML и CSS в DOM (объектную модель документа). DOM представляет документ в памяти компьютера. Он сочетает в себе содержание документа со своим стилем.