Pobierz wersję jQuery z inspekcji obiektu jQuery


352

Czy istnieje sposób, aby dowiedzieć się, jakiej wersji jQuery używa inspekcja jQueryobiektu? jQuery jest dynamicznie dodawany do mojej strony i nie widzę w nim żadnych odniesień. Jeśli sprawdzę to w konsoli przeglądarki, będzie tam.

Odpowiedzi:


515

Możesz użyć albo, $().jquery;albo, $.fn.jqueryktóry zwróci ciąg zawierający numer wersji, np 1.6.2.


14
Pamiętaj, że wersja nie zawsze jest precyzyjna do trzech poziomów. Na przykład jQuery 1.4.0 drukuje tylko 1.4dlajQuery.fn.jquery
dtbarne

3
fyi, od 2.1.4, możesz używać just $.fn.jquery, nie trzeba teraz wywoływać tej $funkcji
jusopi

Nie działa, gdy ładujesz jquery „globalnie” za pomocą 3 funkcji „ProvidePlugin” pakietu.
StLia

@StLia Może być konieczne zaimportowanie obiektu jQuery ...import jQuery from jquery
Jeff

37

Do Twojej wiadomości, w przypadkach, gdy twoja strona ładuje się z innymi bibliotekami JavaScript, takimi jak mootools, które są w konflikcie z $symbolem, możesz użyć jQueryzamiast tego.

Na przykład jQuery.fn.jquerylub jQuery().jquerydziałałoby dobrze:

zrzut ekranu do sprawdzania wersji jQuery


12
$()['jquery']

Wywołaj console.log($())i zanotuj pola obiektów jquery:

  • jquery
  • selektor
  • prevObject

wprowadź opis zdjęcia tutaj


11

$().jquery poda ci swoją wersję jako ciąg znaków.


2
$ jest odwołaniem do funkcji jQuery, a $ () odwołuje się do instancji jQuery (na wypadek, gdyby ktoś zastanawiał się, dlaczego)
sidonaldson

8

Dla starszych wersji jQuery

jQuery().jquery  (or)

jQuery().fn.jquery

Dla nowszych wersji jQuery

$().jquery  (or)

$().fn.jquery

Pierwsza składnia jQuery().jquerydziałała dla mnie z bardzo starą wersją jQuery (osadzoną w starszym projekcie):1.10.2
maxxyme,

3

Możesz pobrać wersję jquery, po prostu drukując object.jquery, objectmoże to być dowolny obiekt utworzony przez Ciebie $.

Na przykład: jeśli utworzyłeś <div>element w następujący sposób

var divObj = $("div");

następnie przez wydrukowanie divObj.jquerypokaże wersję jak 1.7.1

Zasadniczo divObjdziedziczy wszystkie właściwości $()lub jQuery()np. Jeśli spróbujesz wydrukować jQuery.fn.jquery, wydrukuje również tę samą wersję jak 1.7.1


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.