Подтвердить что ты не робот

В чем смысл символа $в jQuery?

Что означает знак $$ в jQuery?

4b9b3361

Ответ 1

Объект jQuery:)

Из документации jQuery:

По умолчанию jQuery использует "$" в качестве ярлыка для "jQuery"

Таким образом, использование $("#id") или jQuery("#id") будет таким же.

Ответ 2

Это синтаксический сахар. Это не только для jQuery; другие библиотеки также используют его. Вы можете найти полную статью об использовании знака доллара в JavaScript здесь.

Ответ 3

Странно, но верно, вы можете использовать "$" в качестве имени функции в JavaScript. Это сокращение для jQuery(). Что вы можете использовать, если хотите. jQuery можно запустить в режиме совместимости, если другая библиотека уже использует $. Просто используйте jQuery.noConflict(). $довольно часто используется как функция выбора в JS.

В jQuery функция $делает гораздо больше, чем выбор.

  • Вы можете передать ему селектор, чтобы получить сбор соответствующих элементов из DOM.
  • Вы можете пройти это функция для запуска, когда документ готов (аналогично body.onload(), но лучше).
  • Вы можете передать ему строку HTML, чтобы включить в элемент DOM, который вы можете затем введите в документ.
  • Вы можете передать ему элемент DOM или элементы, которые вы хотите обернуть объект jQuery.

Вот документация: http://docs.jquery.com/Core

Ответ 4

Как сказано в других ответах, $является ярлыком для функции 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)

Ответ 5

$- это просто функция, называемая jQuery. Это то, как вы получаете доступ ко всем функциям в jQuery lib.

Вы можете найти его здесь: http://docs.jquery.com/%24

Ответ 6

Это сокращение для jQuery. Объект, в котором живут все функции jQuery.

Ответ 7

$- синтаксический сахар, подобный @Elzo. Однако никто не ответил на ваш вопрос. $Является сокращением в jQuery для window.jQuery, поэтому вам не нужно вводить его каждый раз.

Ответ 8

$- это еще одна переменная. В случае jQuery это ссылается на функцию jQuery.

Ответ 9

Знак $для определения/доступа к jQuery

Ответ 11

Посмотрите на файл библиотеки jQuery.

//Экспозиция jQuery и $identifiers.

if ( typeof noGlobal === strundefined ) {
    window.jQuery = window.$ = jQuery;
}

Глобальные $указывает на jQuery.

Ответ 12

Как большинство людей уже ответили выше, он используется как объект для jQuery, в основном используется для выбора элементов и выполнения различных операций в DOM.