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à.

Jeff
la source

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.

David Hancock
la source
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

Devy
la source
12
$()['jquery']

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

  • jquery
  • sélecteur
  • prevObject

entrez la description de l'image ici

Abdennour TOUMI
la source
11

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

ShankarSangoli
la source
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
Développeur principal
la source
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

Arun Kumar
la source
1
console.log( 'You are running jQuery version: ' + $.fn.jquery );
Lakshmana Kumar D
la source