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.

Antworten:


515

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


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


12
$()['jquery']

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

  • jquery
  • Wähler
  • prevObject

Geben Sie hier die Bildbeschreibung ein


11

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


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

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


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.