554 Stimmen

Wie kann man überprüfen, welche Version von jQuery geladen ist?

Wie kann ich überprüfen, welche Version von jQuery auf dem Client-Rechner geladen ist? Der Kunde hat vielleicht jQuery geladen, aber ich weiß nicht, wie ich es überprüfen kann. Wenn sie es geladen haben, wie prüfe ich die Version und das Präfix wie:

$('.class')
JQuery('.class')

6voto

sshel207 Punkte 111

Meine Präferenz ist:

console.debug("jQuery "+ (jQuery ? $().jquery : "NOT") +" loaded")

Ergebnis:

jQuery 1.8.0 geladen

4voto

David White Punkte 591

In einer Zeile und mit einem Minimum an Tastenanschlägen (oops!):

alert($().jquery);

3voto

AlienWebguy Punkte 75424

Sie sollten dies eigentlich in einem try/catch-Block für IE verpacken:

// Ensure jquery is loaded -- syntaxed for IE compatibility
try
{
    var jqueryIsLoaded=jQuery;
    jQueryIsLoaded=true;
}
catch(err)
{
    var jQueryIsLoaded=false;
}
if(jQueryIsLoaded)
{
    $(function(){
        /** site level jquery code here **/
    });
}
else
{
    // Jquery not loaded
}

2voto

Suman Koirala Punkte 21

Gehen Sie zu Tool > Konsole des Entwicklers und schreiben Sie einen der folgenden Befehle jQuery.fn.jquery console.log(jQuery().jquery);

2voto

Mit optionaler Verkettungsoperator ( ?. ) kann dies geschehen mit window.jQuery?.fn?.jquery . Dieser One-Liner funktioniert auch, wenn jQuery gar nicht geladen ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X