11 ответов:
объект jQuery :)
из документации jQuery:
по умолчанию jQuery использует " $ "в качестве ярлыка для"jQuery"
Итак, используя
$("#id") илиjQuery("#id")то же самое.
Это синтаксический сахар. Это не относится только к jQuery; другие библиотеки также используют его. Вы можете посмотреть подробную статью об использовании знака доллара в JavaScript здесь.
странно, но факт, вы можете использовать "$" в качестве имени функции в JavaScript. Это сокращение для jQuery(). Который вы можете использовать, если хотите. jQuery можно запустить в режиме совместимости, если другая библиотека уже использует$. Просто использовать jQuery.noConflict(). $ довольно часто используется в качестве функции селектора в JS.
в jQuery функция $ делает гораздо больше, чем просто выбирает вещи.
- вы можете передать ему селектор, чтобы получить коллекция совпадающих элементов из дом.
- вы можете пройти это функция для запуска, когда документ готов (аналогично тело.события onload() но лучше).
- вы можете передать ему строку HTML, чтобы повернуть в элемент DOM, который вы можете затем введите в документ.
- вы можете передать ему элемент DOM или элементы, которые вы хотите обернуть объект jQuery.
вот документация:http://docs.jquery.com/Core
Как сказано в других ответах $ - это ярлык для функции jQuery.
некоторые библиотеки JavaScript также используют $ (пример: прототип). Чтобы избежать конфликта с другими библиотеками, jQuery предоставляет jQuery.noConflict() функция. При вызове этой функции Управление переменной $ возвращается в другую библиотеку, которая впервые ее реализовала. Делая это, чтобы использовать jQuery вы не можете сделать это $('div.someClass') больше, вместо jQuery ('div.someClass').
в качестве альтернативы можно сделать это:
jQuery.noConflict(); jQuery.ready(function($) { // use $ for jQuery } //use $ for the other libraryпри написании плагинов во избежание проблем с использованием noConflict вы можете передать' jQuery ' в функцию:
function($) { //use $ writing your plugin }(jQuery)
$ - Это просто функция, называемая jQuery. Это то, как вы получаете доступ ко всем функциям в jQuery lib.
вы можете найти его здесь: http://docs.jquery.com/%24
$ - это синтаксический сахар, такой как @ Elzo. Однако никто не ответил на ваш вопрос. $ - Это стенография в jQuery для
window.jQuery, Так что вам не придется вводить его каждый раз.
посмотрите на файл библиотеки jQuery.
/ / выставить jQuery и $ идентификаторы.
if ( typeof noGlobal === strundefined ) { window.jQuery = window.$ = jQuery; }Global $ указывает на jQuery.
Comments