Что делает $при использовании JQuery?

Я читаю JavaScript и JQuery, пропущенное руководство

и они начинаются с этого фрагмента:

$(document).ready(function(){});

Я знаю, что function(){} является анонимной функцией, и этот документ является объектом со свойствами, которые я могу установить/прочитать, и что ready() - это функция JQuery, определенная в библиотеке, но я не знаю, что остальная часть синтаксиса для и не объясняется в книге.

В частности,

$(document)

Может кто-нибудь объяснить, что это значит, или указать мне ссылку? Кроме того, кто-то сказал, что вы можете идентифицировать JQuery только этим, это правда?

7 ответов

$(document) обертывает экземпляр jQuery вокруг объекта document. ($ является просто псевдонимом для jQuery. Поэтому возвращаемое значение $(document) является экземпляром jQuery, который имеет ready на нем.


Это синоним функции jquery():

http://api.jquery.com/jQuery/


операторы $перед jquery должны различать стандартные javascript и jquery. Но другие рамки также могут использовать знак доллара, поэтому иногда вы увидите jQuery (документ), чтобы не конфликтуют. Он также может быть настроен на что угодно, даже $jq и т.д. Все, что он делает, говорит, что ваш код использует функции фреймворка вместо стандартного javascript.


$ - это ярлык для объекта JQuery. Все методы в библиотеке jQuery являются частью объекта jQuery.

$(selector) - это то же самое, что и запись 'jQuery (селектор) `


$ является псевдонимом (short-hand) для переменной jQuery, которая является защитным объектом, который хранит все функции jQuery.

$(document) принимает ваш текущий window.document (часть window. часто пропускается при доступе к свойствам окна) и передает его в конструктор jQuery $(), а затем прикрепляет обработчик события к событию ready, который выполняет анонимную функцию, переданную как обратный вызов.


$- синоним jQuery, и то, что это делает, описано здесь: http://api.jquery.com/jQuery/


$- это просто селектор для jquery. Вы в значительной степени говорите, что следующее после "$" является частью библиотеки jquery.

Будьте осторожны, потому что некоторые другие библиотеки javascript используют тот же самый селектор.

licensed under cc by-sa 3.0 with attribution.