Отримайте версію 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" за допомогою функції 3 "ProvidePlugin" webpack.
StLia

@StLia Можливо, вам потрібно буде імпортувати об’єкт jQuery ...import jQuery from jquery
Джефф

37

FYI, для випадків, коли ваша сторінка завантажується з іншими бібліотеками javascript, наприклад, mootools, що суперечать $символу, ви можете використовувати jQueryзамість цього.

Наприклад, jQuery.fn.jqueryабо jQuery().jqueryбуде добре працювати:

знімок екрана для перевірки версії jQuery


12
$()['jquery']

Зателефонуйте console.log($())та прийміть до відома поля об’єктів jquery:

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

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


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.