Встречается на собеседованиях • сегодня

Когда срабатывает Event DOMContentLoaded

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

Пример:

javascript
document.addEventListener('DOMContentLoaded', function() {
  console.log('DOM готов!');
  // Можно безопасно работать с элементами
  const button = document.querySelector('button');
  button.addEventListener('click', handleClick);
});

Отличие от load:

  • DOMContentLoaded – только DOM готов
  • load – ждёт загрузки ВСЕХ ресурсов (картинки, стили и т.д.)

Особенности:

  • Не ждёт async/defer скрипты
  • Срабатывает быстрее чем load
  • Можно подписаться до завершения загрузки страницы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы