Rufen Sie die jQuery-Version ab, indem Sie das jQuery-Objekt untersuchen

352

Gibt es eine Möglichkeit herauszufinden, welche Version von jQuery verwendet wird, indem Sie das jQueryObjekt untersuchen? jQuery wird dynamisch zu meiner Seite hinzugefügt und ich kann in meinem Markup keinen Verweis darauf sehen. Wenn ich es in der Konsole meines Browsers überprüfe, ist es dort.

Jeff
quelle

Antworten:

515

Sie können entweder $().jquery;oder verwenden $.fn.jquery, um eine Zeichenfolge mit der Versionsnummer zurückzugeben, z 1.6.2.

David Hancock
quelle
14
Beachten Sie, dass die Version nicht immer auf drei Ebenen genau ist. jQuery 1.4.0 zum Beispiel druckt nur 1.4fürjQuery.fn.jquery
dtbarne
3
FYI, wie von 2.1.4 können Sie nur verwenden $.fn.jquery, keine Notwendigkeit, rufen Sie die $Funktion jetzt
jusopi
Es funktioniert nicht, wenn Sie jquery "globaly" über die 3 "ProvidePlugin" -Funktion von webpack laden.
StLia
@StLia Möglicherweise müssen Sie das jQuery-Objekt importieren ...import jQuery from jquery
Jeff
37

Zu Ihrer Information, für die Fälle, in denen Ihre Seite mit anderen Javascript-Bibliotheken wie Mootools geladen wird, die mit dem $Symbol in Konflikt stehen , können Sie verwendenjQuery stattdessen verwenden.

Zum Beispiel jQuery.fn.jqueryoder jQuery().jquerywürde gut funktionieren:

Screenshot zum Überprüfen der jQuery-Version

Devy
quelle
12
$()['jquery']

Rufen console.log($())Sie jquery-Objektfelder auf und notieren Sie sie:

  • jquery
  • Wähler
  • prevObject

Geben Sie hier die Bildbeschreibung ein

Abdennour TOUMI
quelle
11

$().jquery gibt Ihnen seine Version als Zeichenfolge.

ShankarSangoli
quelle
2
$ ist ein Verweis auf die jQuery-Funktion und $ () verweist auf eine jQuery-Instanz (nur für den Fall, dass sich jemand fragt, warum)
Sidonaldson
8

Für ältere Versionen von jQuery

jQuery().jquery  (or)

jQuery().fn.jquery

Für neuere Versionen von jQuery

$().jquery  (or)

$().fn.jquery
Leitender Entwickler
quelle
Die erste Syntax jQuery().jqueryfunktionierte für mich mit einer sehr alten Version von jQuery (eingebettet in ein Legacy-Projekt):1.10.2
maxxyme
3

Sie können die Version des jquery durch einfaches Drucken erhalten object.jquery, die objectkann von Ihnen erstellt jedes Objekt sein mit$ .

Beispiel: Wenn Sie ein <div>Element wie folgt erstellt haben

var divObj = $("div");

Dann divObj.jquerywird Ihnen durch Drucken die Version wie 1.7.1 angezeigt

Grundsätzlich divObjerbt alle Eigenschaften von $()oder jQuery()dh wenn Sie versuchen zu drucken, jQuery.fn.jquerywird auch die gleiche Version wie 1.7.1 gedruckt

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