Heim >Web-Frontend >js-Tutorial >Warum ist meine jQuery „$ ist nicht definiert', obwohl sie enthalten ist?
JQuery: Behebung des Fehlers „$ ist nicht definiert“
Obwohl im Site-Master auf jQuery verwiesen wird, stoßen Sie auf den Fehler „$ ist nicht definiert“. Definierter" Fehler bei Verwendung eines einfachen Klickereignisses. Dieses Problem kann auf eine von drei zugrunde liegenden Ursachen zurückzuführen sein.
Ursache 1: Problem beim Laden des Skripts
Stellen Sie sicher, dass Ihre JavaScript-Datei korrekt in Ihre Seite geladen wird. Die Skriptreferenz sollte diesem Format ähneln:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
Vermeiden Sie die Verwendung von Attributen wie „async“ oder „defer“.
Ursache 2: Beschädigte jQuery
Überprüfen Sie die jQuery-Kerndatei auf Änderungen oder mögliche Überschreibungen. Stellen Sie sicher, dass keine Plugins die Variable „$“ überschrieben haben.
Ursache 3: Vorzeitige JavaScript-Ausführung
Ihr JavaScript-Code wird möglicherweise ausgeführt, bevor die Seite und jQuery vollständig geladen sind . Fügen Sie Ihren jQuery-Code wie folgt ein:
$(document).ready(function () { // Your jQuery code here });
Dadurch wird sichergestellt, dass Ihr Code nach der jQuery-Initialisierung ausgeführt wird.
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWarum ist meine jQuery „$ ist nicht definiert', obwohl sie enthalten ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!