документ jQuery готовый обработчик

Есть ли любое различие между использованием:

$(document).ready(function(){

по сравнению с.

$(function(){

Один из них работает лучше, чем другой в некотором роде, или первой является просто краткая версия первого?

5
задан Joel 28 April 2010 в 17:12
поделиться

2 ответа

Последний является сокращенной версией обработчика готовности.

:

$(function(){

})

- это краткая версия этого:

$(document).ready(function(){

}

Оба выполняют одно и то же и одну задачу.

jQuery хорошо выполняет свой слоган:

«Кодируйте меньше, делайте больше»

9
ответ дан 13 December 2019 в 05:32
поделиться

Из документов :

Все три следующих синтаксиса эквивалентны:

 * $ (документ) .ready (обработчик) 
 * $ (). ready (обработчик) (это не рекомендуется) 
 * $ (обработчик) 
 

Также есть { {1}} $ (document) .bind ("ready", handler). Он ведет себя аналогично методу ready , но с одним исключением: если событие готовности имеет уже запущен, и вы пытаетесь .bind ("готово") привязанный обработчик не будет выполнен.

Метод .ready () может вызываться только для объекта jQuery, соответствующего текущему документу, поэтому селектор можно опустить.

HTH

3
ответ дан 13 December 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: