Ответ
DOM (Document Object Model) — это программный интерфейс для HTML и XML документов, представляющий их в виде дерева объектов. Он позволяет JavaScript динамически изменять структуру, стили и содержимое страницы.
Без DOM браузер не мог бы:
- Обновлять контент без перезагрузки страницы
- Обрабатывать пользовательские события
- Создавать интерактивные веб-приложения
Пример работы с DOM:
// Находим элемент
const button = document.querySelector('#myButton');
// Добавляем обработчик события
button.addEventListener('click', () => {
// Меняем содержимое
button.textContent = 'Clicked!';
});
DOM абстрагирует HTML-документ, превращая его в объектную модель, с которой может работать JavaScript. Это фундамент динамических веб-страниц.