Назад к вопросам
Junior
77
questionbank

Как определить, что DOM загружен?

Sobes Copilot

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

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

sobes.tech AI

Использовать событие DOMContentLoaded.

document.addEventListener('DOMContentLoaded', () => {
  // Код, который будет выполнен после загрузки DOM
});

Альтернативно, можно проверить свойство document.readyState:

if (document.readyState === 'loading') {
  document.addEventListener('DOMContentLoaded', () => {
    // Код
  });
} else {
  // DOM уже загружен
}

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

Для определения полной загрузки страницы, включая все ресурсы, используется событие load:

window.addEventListener('load', () => {
  // Код, который будет выполнен после полной загрузки страницы
});