Wie behebt man den Fehler "$ ist nicht definiert - $function()" in JavaScript?
JavaScript (JS) ist eine High-Level-Skriptsprache, die der ECMAScript-Spezifikation entspricht. JavaScript ist eine der wichtigsten Technologien bei der Erstellung des Internets. Es ermöglicht die Erstellung interaktiver Webseiten und ist auch an der Entwicklung von Webanwendungen beteiligt. Vor kurzem sind viele Berichte eingegangen, in denen Benutzer die „$ ist nicht definiert- $function()” Fehler beim Ausführen von Code.
Was verursacht den Fehler "$ ist nicht definiert - $ function ()" in JavaScript?
Nachdem wir zahlreiche Berichte von mehreren Benutzern erhalten hatten, beschlossen wir, das Problem zu untersuchen und eine Reihe von Lösungen zu entwickeln, um es vollständig zu beheben. Außerdem haben wir uns den Grund angesehen, aus dem es ausgelöst wird, und es wie folgt aufgelistet.
Nachdem Sie ein grundlegendes Verständnis der Art des Problems haben, werden wir uns den Lösungen zuwenden. Stellen Sie sicher, dass Sie diese in der spezifischen Reihenfolge implementieren, in der sie präsentiert werden, um Konflikte zu vermeiden.
Lösung 1: Verknüpfen von JQuery
Sie müssen das JavaScript mit JQuery verknüpfen, damit der Befehl ordnungsgemäß funktioniert. Daher werden wir am Anfang Ihrer Datei eine Codezeile hinzufügen, um dieses Problem zu umgehen. Dafür:
- Kopieren und Einfügen den folgenden Code an der Start Ihrer Datei.
- speichern Ihre Änderungen und prüfen um zu sehen, ob das Problem weiterhin besteht.
Hinweis:Dadurch wird das Skript aufgefordert, die JQuery-Daten von dem hinzugefügten Link abzurufen. Für eine schnellere Antwort fügen Sie JQuery lokal zu Ihrem Server hinzu.
Lösung 2: JQuery lokal hinzufügen
Sie können die JQuery auch lokal herunterladen und hinzufügen, zu dieser Seite navigieren und herunterladen JQuery auf Ihrem Computer und hinzufügen an das JavaScript, bevor Sie die Datei ausführen.
Hinweis:Stellen Sie sicher, dass Sie die JQuery vor dem JavaScript hinzufügen, das sie verwendet.
Lösung 3: Bindung an JQuery
In einigen Fällen ist die Variable „$“ nicht an JQuery gebunden, daher führen wir in diesem Schritt eine Codezeile aus, um sie an JQuery zu binden. Dafür:
- Führen Sie den folgenden Code aus, um das „$”-Variable zu JQuery.
(function($) { $(function() { $('.update').live('change', function() { formObject.run($(this)); }); }); })(jQuery );
- Nach der Ausführung prüfen um zu sehen, ob das Problem weiterhin besteht.
Lösung 4: Importieren aus JQuery
Für einige Benutzer ist das Importieren der „$” Variable von JQuery war das, was ihr Problem gelöst hat, daher werden wir in diesem Schritt einen Befehl verwenden, um die “$“ variabel. Dafür:
- Führen Sie den folgenden Code aus, um die „$”-Variable aus JQuery.
importiere $ aus 'jquery'; (function () { // ... code let script = $(..) })()
- Nachdem Sie den Code ausgeführt haben, prüfen um zu sehen, ob das Problem weiterhin besteht.