Ottieni la versione jQuery dall'ispezione dell'oggetto jQuery


352

C'è un modo per scoprire quale versione di jQuery viene utilizzata ispezionando l' jQueryoggetto? jQuery viene aggiunto in modo dinamico alla mia pagina e non riesco a vedere alcun riferimento ad esso nel mio markup. Se lo ispeziono nella console del mio browser, è lì.

Risposte:


515

È possibile utilizzare uno $().jquery;o $.fn.jqueryche restituirà una stringa contenente il numero di versione, ad es 1.6.2.


14
Si noti che la versione non è sempre precisa su tre livelli. jQuery 1.4.0 ad esempio stampa solo 1.4perjQuery.fn.jquery
dtbarne,

3
a proposito, a partire dalla 2.1.4, puoi usare just $.fn.jquery, non c'è bisogno di chiamare la $funzione ora
jusopi,

Non funziona quando carichi jquery "globaly" tramite la funzione "ProvidePlugin" di 3 Webpack.
StLia,

@StLia Potrebbe essere necessario importare l'oggetto jQuery ...import jQuery from jquery
Jeff

37

Cordiali saluti, per i casi in cui la tua pagina viene caricata con altre librerie javascript come mootools che sono in conflitto con il $simbolo, puoi jQueryinvece utilizzare .

Ad esempio, jQuery.fn.jqueryo jQuery().jqueryfunzionerebbe bene:

schermata per il controllo della versione di jQuery


12
$()['jquery']

Richiamare console.log($())e prendere nota dei campi dell'oggetto jquery:

  • jquery
  • selettore
  • prevObject

inserisci qui la descrizione dell'immagine


11

$().jquery ti darà la sua versione come stringa.


2
$ è un riferimento alla funzione jQuery e $ () fa riferimento a un'istanza jQuery (nel caso in cui qualcuno si
chieda

8

Per le versioni precedenti di jQuery

jQuery().jquery  (or)

jQuery().fn.jquery

Per le versioni più recenti di jQuery

$().jquery  (or)

$().fn.jquery

La prima sintassi ha jQuery().jqueryfunzionato per me con una versione molto vecchia di jQuery (incorporato in un progetto legacy):1.10.2
maxxyme

3

Puoi ottenere la versione del jquery semplicemente stampando object.jquery, objectpuò essere qualsiasi oggetto creato da te usando $.

Ad esempio: se hai creato un <div>elemento come segue

var divObj = $("div");

quindi stampando divObj.jqueryti mostrerà la versione come 1.7.1

In sostanza divObjeredita tutte le proprietà di $()o jQuery()cioè se provi a stampare jQuery.fn.jquerystamperà anche la stessa versione come 1.7.1


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.