Эквивалент $(document).ready без использования jQuery

Перейти в телеграм, чтобы получить результаты теста
Пройдите тест, узнайте какой профессии подходите
Вам подходит профессия:
Аналитик данных
Основные характеристики профессии:
не нужно общаться с людьми
логика
анализ
поиск закономерностей
работа с числами
Построим личный план перехода в профессию для вас бесплатно
- убедитесь, подходит вам профессия или нет
- получите оценку своих навыков и шансов освоить профессию
- забронируем за вами скидку 55% на обучение, пока думаете
Позвоним вам в течение часа — не пропустите звонок
Чем занимается специалист
Специалист создает все онлайн-продукты, программы, приложения, игры и сайты, которыми вы пользуетесь каждый день.
Создает — значит описывает последовательность действий на специальном языке программирования. Настраивает действия, что должно произойти, если пользователь нажмет на кнопку.
Средняя зарплата начинающего специалиста в первый год работы:
от 50 000 ₽
Что надо знать и уметь, чтобы выучиться на аналитика:
- базовое школьное образование
- уверенные навыки работы с компьютером
- опыт выполнения задач в конкретные сроки
Глубокие знания математики или английского не нужны
Почему мы рекомендуем вам эту профессию
Ваш скрытый талант:
наблюдательность
Проблема, с которой может столкнуться разработчик, заключается в том, что он хочет использовать функцию $(document).ready из библиотеки jQuery, но не хочет подключать
Проблема, с которой может столкнуться разработчик, заключается в том, что он хочет использовать функцию $(document).ready
из библиотеки jQuery, но не хочет подключать всю библиотеку ради этого. Это может быть связано с желанием оптимизировать проект и уменьшить его вес.
В качестве примера можно привести код, использующий $(document).ready
:
$(document).ready(function() {
// Ваш код
});
Если в проекте больше ничего из jQuery не используется, то подключение этой библиотеки будет излишним.
Решение
Существует несколько способов решения этой проблемы, которые не требуют использования jQuery.
Первый способ — это использование события DOMContentLoaded
. Оно возникает, когда весь HTML был полностью загружен и проанализирован, не дожидаясь окончания загрузки стилей, изображений и фреймов. Вот как это выглядит:
document.addEventListener("DOMContentLoaded", function() {
// Ваш код
});
Второй способ — это использование window.onload
. Однако стоит отметить, что window.onload
срабатывает позже, чем DOMContentLoaded
, так как ожидает полной загрузки всех ресурсов (включая изображения, стили, фреймы).
window.onload = function() {
// Ваш код
};
Однако, если важно, чтобы код выполнился именно после полной загрузки страницы, то лучше использовать window.onload
.
Таким образом, можно заменить $(document).ready
на нативный JavaScript, убрав тем самым необходимость в подключении jQuery.
Добавить комментарий