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.

Jeff
źródło

Odpowiedzi:

515

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

David Hancock
źródło
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

Devy
źródło
12
$()['jquery']

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

  • jquery
  • selektor
  • prevObject

wprowadź opis zdjęcia tutaj

Abdennour TOUMI
źródło
11

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

ShankarSangoli
źródło
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
Główny programista
źródło
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

Arun Kumar
źródło
1
console.log( 'You are running jQuery version: ' + $.fn.jquery );
Lakshmana Kumar D.
źródło