Что означает $знак в jQuery?
Что означает $знак в jQuery?
Ответы:
Объект jQuery :)
Из документации jQuery:
По умолчанию jQuery использует "$" как ярлык для "jQuery".
Итак, используя $("#id") или jQuery("#id")то же самое.
noConflit()для его замены.
Странно, но факт, вы можете использовать «$» в качестве имени функции в JavaScript. Это сокращение от jQuery (). Который вы можете использовать, если хотите. jQuery можно запустить в режиме совместимости, если другая библиотека уже использует $. Просто используйте jQuery.noConflict (). $ довольно часто используется как функция выбора в JS.
В jQuery функция $ делает гораздо больше, чем просто выбор.
Вот документация: https://api.jquery.com/jQuery/
typeof $что выведет «Функция». ;)
Это синтаксический сахар . Это не относится только к jQuery; другие библиотеки также используют его. Вы можете найти подробную статью об использовании знака доллара в JavaScript здесь .
Как сказано в других ответах, $ - это ярлык для функции 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.
Вы можете найти его здесь: http://docs.jquery.com/%24
Знак $ для определения / доступа к jQuery
Знак $ для определения / доступа к jQuery $ (селектор) .action ()
Посмотрите файл библиотеки jQuery.
// Выставляем идентификаторы jQuery и $.
if ( typeof noGlobal === strundefined ) {
window.jQuery = window.$ = jQuery;
}
Global $ указывает на jQuery.