Назад к вопросам
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', () => {
// Код, который будет выполнен после полной загрузки страницы
});