$(document).ready(): назначение, особенности применения

3 минуты на чтение

В данной статье рассмотрим, зачем в JS скриптах используется данный метод jQuery, а также особенности его применения.

Назначение

Начнем с того, что .ready() – это метод JQuery для обработки события готовности страницы.

Под готовностью страницы понимается готовность дерева DOM: к этому моменту сформированы все элементы на странице, они еще могут визуально не отображаться (например, различный мультимедийный контент может быть не до конца загружен), но ко всем элементам DOM можно обратиться или установить для них обработчик.

Таким образом, помещая код внутри конструкции

вы можете беспрепятственно работать со всеми элементами DOM.

Синтаксис

Полная запись:

Код, который необходимо выполнить после готовности страницы, можно вынести в отдельную, заранее объявленную именованную функцию:

Сокращенная запись:

Еще один вариант сокращенной записи

Особенности

  • .ready() метод jQuery, не забудьте подключить библиотеку до использования данного метода.
  • Необходимости использования  метода .ready() нет, если вы располагаете или подключаете скрипт непосредственно перед закрывающим тегом </body>, поскольку HTML парсится последовательно и в конце документа  DOM уже сформирован.
  • Не располагайте внутри функции, вызов которых может осуществляться до загрузки дерева DOM.
  • Если нужно работать с контентом, или дождаться его окончательной загрузки, используйте метод .load() вместо .ready().

 

Facebook Vk Ok Twitter Telegram

Похожие записи:

В Javascript (ES6) появились новые способы объявления переменных, помимо var: через let и const. Рассмотрим разницу между данными операторами, особенности и область их применения. Содержание var let const var На сегодняшний день var – это рабочий, но уже уст...
Модальные окна, такие полезные, а иногда, такие надоедливые, являются популярным элементом пользовательского интерфейса. Модальное окно – это окно, блокирующее работу с приложением, до тех пор пока его не закроют. Область применения достаточно велика: диалогов...
Поля, или элементы формы, input type=”text”  являются самыми распространенными элементами, предназначенными для ввода информации. Область их применения достаточно велика: поисковые, регистрационные и прочие формы, требующие однострочного ввода текстовой информ...