DOM надає структуроване подання документа та визначає те, як ця структура може бути доступна з програм, які можуть змінювати вміст, стиль та структуру документа. Подання DOM складається із структурованої групи вузлів та об'єктів, які мають властивості та методи.7 Nov 2022

DOM — це об'єктна модель документа, яку браузер створює в пам'яті комп'ютера на підставі коду HTML, отриманого ним від сервера. Іншими словами, це подання HTML-документа у вигляді дерева тегів. Таке дерево потрібне для правильного відображення сайту та внесення змін на сторінках за допомогою JavaScript.

Просто, HTML-код – це текст сторінки, а DOM – це об'єкт, створений браузером під час парсингу цього тексту. Але, браузер використовує DOM не тільки для виконання процесу CRP, але й надає нам програмний доступ до нього. Отже, за допомогою JavaScript ми можемо змінювати DOM.

DOM дає необмежені можливості. Можна створювати програми, які змінюють дані без оновлення сторінки. Або програми, зовнішній вигляд яких користувач зможе налаштувати та побачити без оновлення сторінки. З DOM можна перетягувати, перемішати та видаляти елементи.