Назад к вопросам
Intern
115
questionbank

Зачем нужен Document Object Model (DOM)?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

DOM позволяет программам (например, JavaScript) получать доступ к содержимому, структуре и стилям веб-документов (HTML, XML, SVG) и изменять их. Это API, которое представляет документ в виде структурированного дерева узлов.

Основные функции DOM:

  • Представление документа: Преобразует исходный код документа в объектное представление.
  • Доступ: Позволяет находить и выбирать элементы документа.
  • Манипуляции: Дает возможность изменять содержимое, атрибуты и стили элементов, а также добавлять или удалять элементы.
  • Обработка событий: Позволяет привязывать обработчики к событиям (клик, наведение и т.д.) на элементах документа.

Пример работы с DOM в JavaScript:

// Получаем элемент по его id
const element = document.getElementById('myElement');

// Изменяем его текст
element.textContent = 'Новый текст';

// Добавляем новый класс
element.classList.add('new-class');

// Создаем новый элемент
const newDiv = document.createElement('div');
newDiv.textContent = 'Привет!';

// Добавляем новый элемент в тело документа
document.body.appendChild(newDiv);