Что такое DOMContentLoaded

Ответ

DOMContentLoaded — это событие, которое срабатывает, когда HTML-документ полностью загружен и разобран, без ожидания стилей, изображений и других внешних ресурсов. Это означает, что DOM готов к взаимодействию через JavaScript.

Отличие от load: load ждёт загрузки всех ресурсов (изображений, стилей и т. д.), а DOMContentLoaded — только DOM.

Пример использования:

document.addEventListener('DOMContentLoaded', () => {
  console.log('DOM готов! Можно работать с элементами.');
});

Это событие особенно полезно для скриптов, которым не нужно ждать полной загрузки страницы, чтобы начать работу.