1.2Kпросмотров
14.7%от подписчиков
22 марта 2026 г.
Score: 1.3K
Определяем готовность DOM через DOMContentLoaded! DOMContentLoaded срабатывает после разбора HTML и построения DOM — можно безопасно запускать клиентский код, не дожидаясь полной загрузки страницы. Не ждёт изображения и другие ресурсы, но может задерживаться блокирующими CSS и синхронными скриптами. Подписка на событие: document.addEventListener('DOMContentLoaded', () => { console.log('DOM готов'); }); Это стандартная точка старта клиентской логики, когда элементы уже существуют в документе и с ними можно безопасно работать. Событие load на объекте window срабатывает позже — после загрузки всех зависимых ресурсов страницы (изображений, стилей, шрифтов, iframe и т.д.): window.addEventListener('load', () => { console.log('Страница полностью загружена'); }); Используйте load только когда действительно необходимы уже загруженные ресурсы (например, для получения фактических размеров изображений). Если скрипт подключается динамически или выполняется после загрузки документа, событие DOMContentLoaded может уже произойти. В этом случае следует проверить document.readyState: if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } function init() { console.log('Инициализация'); } Такой паттерн гарантирует корректный запуск независимо от момента подключения скрипта. 🔥 DOMContentLoaded срабатывает один раз за жизненный цикл документа и является базовой точкой запуска клиентского кода сразу после готовности структуры страницы. 📣 JS Ready | #практика
1.2K
просмотров
1603
символов
Нет
эмодзи
Нет
медиа

Другие посты @javascript_readyy

Все посты канала →
Определяем готовность DOM через DOMContentLoaded! DOMContent — @javascript_readyy | PostSniper