Каковы различия (если есть) для следующих функций готовности документа jQuery:
$("document").ready(function() {}); и $(function() {});
$("document").ready(function() {});
$(function() {});
Они эквивалентны, последний является сокращенной формой для первого.
Из документации jQuery :
Все три из следующих синтаксисов:эквивалент: $(document).ready(handler) $().ready(handler) (this is not recommended) $(handler)
Все три из следующих синтаксисов:эквивалент:
$(document).ready(handler) $().ready(handler) (this is not recommended) $(handler)
Разница только в краткости.http://api.jquery.com/jQuery/#jQuery3
jQuery (обратный вызов) Эта функция ведет себя так же, как $(document).ready(), в том смысле, что ее следует использовать дляОберните другие $() операции на вашей странице, которые зависят от готовности DOM.Хотя эта функция технически цепная, на самом деле нет особого смысла использовать ее для цепочки.
jQuery (обратный вызов)
Эта функция ведет себя так же, как $(document).ready(), в том смысле, что ее следует использовать дляОберните другие $() операции на вашей странице, которые зависят от готовности DOM.Хотя эта функция технически цепная, на самом деле нет особого смысла использовать ее для цепочки.
$(document).ready()
$()
(выделение добавлено)
Они одинаковы.Проверить: http://api.jquery.com/jQuery/#jQuery3
$(document).ready(function(){}) $().ready(function(){}) (this is not recommended) $(function(){})
Это то же самое. Разные имена для одной и той же вещи
$(afunc) просто вызывает $(document).ready(afunc); после 4, если операторы, которые не вводятся, поскольку afunc является функцией.
$(afunc)
$(document).ready(afunc);
Они одинаковые; как указывалось ранее, последний является просто сокращенной версией первого.
Я предпочитаю использовать расширенную версию, так как считаю, что код легче читать.