Получить версию jQuery из проверки объекта jQuery

352

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

Джефф
источник

Ответы:

515

Вы можете использовать либо, $().jquery;либо $.fn.jqueryкоторый будет возвращать строку, содержащую номер версии, например 1.6.2.

Дэвид Хэнкок
источник
14
Обратите внимание, что версия не всегда точна до трех уровней. Например, jQuery 1.4.0 печатает только 1.4дляjQuery.fn.jquery
dtbarne
3
FYI, по состоянию на 2.1.4, вы можете использовать только $.fn.jquery, нет необходимости , чтобы позвонить в $функции в настоящее время
jusopi
Он не работает, когда вы загружаете jquery «globaly» через функцию «ProvidePlugin» 3 веб-пакета.
StLia
@StLia Вам может понадобиться импортировать объект jQuery ...import jQuery from jquery
Джефф
37

К вашему сведению, для случаев, когда ваша страница загружается с другими библиотеками javascript, такими как mootools, которые конфликтуют с $символом, вы можете использовать jQueryвместо этого.

Например, jQuery.fn.jqueryили jQuery().jqueryбудет работать просто отлично:

снимок экрана для проверки версии jQuery

Devy
источник
12
$()['jquery']

Вызвать console.log($())и принять к сведению поля объекта jquery:

  • JQuery
  • селектор
  • prevObject

введите описание изображения здесь

Абденнур ТУМИ
источник
11

$().jquery даст вам свою версию в виде строки.

ShankarSangoli
источник
2
$ является ссылкой на функцию jQuery, а $ () ссылается на экземпляр jQuery (на всякий случай, если кому-то интересно, почему)
sidonaldson
8

Для более старых версий jQuery

jQuery().jquery  (or)

jQuery().fn.jquery

Для более новых версий jQuery

$().jquery  (or)

$().fn.jquery
Ведущий разработчик
источник
Первый синтаксис jQuery().jqueryработал для меня с очень старой версией jQuery (встроенной в устаревший проект):1.10.2
maxxyme
3

Вы можете получить версию JQuery, просто печать object.jquery, то objectможет быть любой объект , созданный вами , используя $.

Например: если вы создали <div>элемент следующим образом

var divObj = $("div");

тогда при печати divObj.jqueryвам покажут версию как 1.7.1

В основном divObjнаследует все свойства $()или, jQuery()т. Е. Если вы попытаетесь распечатать jQuery.fn.jquery, также напечатает ту же версию, как 1.7.1

Арун Кумар
источник
1
console.log( 'You are running jQuery version: ' + $.fn.jquery );
Лакшмана Кумар Д
источник