Что такое событие DOMContentLoaded?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

Главное отличие от события load:

  • DOMContentLoaded: Сработает, когда структура DOM готова.
  • load: Сработает только после полной загрузки всех ресурсов страницы (изображений, CSS, скриптов, если они не async/defer).

Использование:

// Добавляем слушатель события DOMContentLoaded
document.addEventListener('DOMContentLoaded', () => {
  // Код, который должен выполняться после полной загрузки и разбора DOM
  console.log('DOM полностью загружен и разобран.');
});

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее