Получить версию 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



11

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


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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.