Obtenir la version de jQuery en inspectant l'objet jQuery


352

Existe-t-il un moyen de savoir quelle version de jQuery est utilisée en inspectant l' jQueryobjet? jQuery est ajouté dynamiquement à ma page et je ne vois aucune référence à elle dans mon balisage. Si je l'inspecte dans la console de mon navigateur, c'est là.

Réponses:


515

Vous pouvez utiliser soit $().jquery;ou $.fn.jqueryqui retournera une chaîne contenant le numéro de version, par exemple 1.6.2.


14
Notez que la version n'est pas toujours précise à trois niveaux. jQuery 1.4.0 par exemple, imprime juste 1.4pourjQuery.fn.jquery
dtbarne

3
fyi, à partir de 2.1.4, vous pouvez utiliser juste $.fn.jquery, pas besoin d' appeler la $fonction maintenant
jusopi

Cela ne fonctionne pas lorsque vous chargez jquery "globalement" via la fonctionnalité "ProviderPlugin" du webpack.
StLia

@StLia Vous devrez peut-être importer l'objet jQuery ...import jQuery from jquery
Jeff

37

Pour info, pour les cas où votre page se charge avec d'autres bibliothèques javascript comme les mootools qui sont en conflit avec le $symbole, vous pouvez utiliser à la jQueryplace.

Par exemple, jQuery.fn.jqueryou jQuery().jqueryfonctionnerait très bien:

capture d'écran pour vérifier la version de jQuery


12
$()['jquery']

Appelez console.log($())et notez les champs d'objet jquery:

  • jquery
  • sélecteur
  • prevObject

entrez la description de l'image ici


11

$().jquery vous donnera sa version sous forme de chaîne.


2
$ est une référence à la fonction jQuery et $ () fait référence à une instance jQuery (juste au cas où quelqu'un se demanderait pourquoi)
sidonaldson

8

Pour les anciennes versions de jQuery

jQuery().jquery  (or)

jQuery().fn.jquery

Pour les nouvelles versions de jQuery

$().jquery  (or)

$().fn.jquery

La première syntaxe a jQuery().jqueryfonctionné pour moi avec une très ancienne version de jQuery (embarquée sur un projet hérité):1.10.2
maxxyme

3

Vous pouvez obtenir la version de jquery en imprimant simplement object.jquery, le objectpeut être n'importe quel objet créé par vous en utilisant $.

Par exemple: si vous avez créé un <div>élément comme suit

var divObj = $("div");

puis en imprimant divObj.jqueryvous montrera la version comme 1.7.1

Hérite essentiellement de divObjtoutes les propriétés de $()ou, par jQuery()exemple, si vous essayez d'imprimer imprimera jQuery.fn.jqueryégalement la même version comme 1.7.1


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.