ReferenceError: Kann Variable nicht finden: $

Lesezeit: 2 Minuten

Benutzeravatar von Cheetaiean
Gepard

Ich verwende jQuery. Dies ist meine Codierung auf meiner Hauptseite:

<script type="text/javascript" src="https://stackoverflow.com/questions/21417836/script.js"> 
</script>

und meine script.js ist:

$(document).ready(function(){    
     $("#title").click(function () {
        alert("Works!");
    });
});

Meine vollständige Codierung finden Sie hier: http://pasti.org/8676656.

Mit einem Tool im Browser habe ich einen Fehler in meinem Javascript-Code gefunden:

ReferenceError: Can't find variable: $

Online:

$(document).ready(function() {

Jede Hilfe wäre willkommen.

  • Hast du jQuery eingebunden

    – Satpal

    28. Januar 2014 um 22:01 Uhr

Benutzeravatar von acdcjunior
acdcjunior

Sie müssen jQuery importieren, bevor Sie es verwenden können:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="https://stackoverflow.com/questions/21417836/script.js"></script>

Beachten Sie, dass es verwendet wird // als Protokoll (nicht http:// oder https://), bedeutet dies: Wenn Ihre .html-Datei unter a http:// server, es bekommt jQuery von http://ajax.google...und wenn es bei a ist https:// Server, es wird es bekommen https://ajax.google....

Notiz: Wenn Sie während der Entwicklung Ihre HTML-Datei in Ihrem Browser statt auf einem Server öffnen, sollten Sie das Protokoll wie in dieser Antwort angeben, sonst funktioniert es nicht:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

Außerdem sollten Sie, wenn möglich, Ihre .js-Dateien am Ende der Seite platzieren, direkt vor dem Schließen </body>. Sehen Sie mehr in Hier.

  • Danke! Ich habe zuvor versucht, einen Link für jquery zu verwenden, aber es war ein anderer.

    – Gepard

    28. Januar 2014 um 22:03 Uhr

  • @ user3155807 Wenn diese oder eine der Antworten Ihr Problem gelöst hat, akzeptieren Sie bitte die entsprechende Antwort.

    – Geo

    28. Januar 2014 um 22:20 Uhr

  • @Geo musste nur die erforderlichen 15 Minuten warten

    – Gepard

    28. Januar 2014 um 23:15 Uhr

  • @ user3155807 Entschuldigung, ich habe die Zeitlimits vergessen.

    – Geo

    28. Januar 2014 um 23:16 Uhr

  • Schlüsselbemerkung in der Antwort ist Vor. Wenn Sie jQuery nach Ihrem Code importieren, wird dieser nicht erkannt.

    – FBI-Überwachungswagen

    28. Februar 2021 um 21:13 Uhr

Importieren Sie jQuery vor Ihrem Code

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"><script>

  • schließendes Tag sollte

    sein

    – Robert Sinclair

    3. September 2016 um 1:45 Uhr

Enthalten jQuery vor deinem Skript

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js></script>

Dies ist ein JQuery-Ladeproblem. Laden Sie JQuery vor Ihrem gesamten Code und Skript.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js" ></script>

1446410cookie-checkReferenceError: Kann Variable nicht finden: $

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy