Hoe te repareren '$ is niet gedefinieerd- $function()' Fout op JavaScript?
JavaScript (JS) is een scripttaal op hoog niveau die voldoet aan de ECMAScript-specificatie. JavaScript is een van de belangrijkste technologieën die betrokken zijn bij het ontstaan van internet. Het maakt de creatie van interactieve webpagina's mogelijk en is ook betrokken bij de ontwikkeling van webapplicaties. Vrij recent zijn er veel rapporten binnengekomen waarin gebruikers de "$ is niet gedefinieerd- $function()” Fout bij het uitvoeren van code.
Wat veroorzaakt de fout "$ is niet gedefinieerd- $function()" in JavaScript?
Na talloze rapporten van meerdere gebruikers te hebben ontvangen, hebben we besloten het probleem te onderzoeken en een reeks oplossingen te bedenken om het volledig op te lossen. We hebben ook gekeken naar de reden waarom het wordt geactiveerd en hebben het als volgt opgesomd.
Nu u een basiskennis heeft van de aard van het probleem, gaan we verder met de oplossingen. Zorg ervoor dat u deze implementeert in de specifieke volgorde waarin ze worden gepresenteerd om conflicten te voorkomen.
Oplossing 1: JQuery koppelen
U moet het JavaScript aan JQuery koppelen om de opdracht correct te laten werken. Daarom zullen we aan het begin van uw bestand een regel code toevoegen om dit probleem te omzeilen. Daarom:
- Kopiëren en Plakken de volgende code op de begin van uw bestand.
- Sparen uw wijzigingen en controleren om te zien of het probleem aanhoudt.
Opmerking:Dit zal het script vragen om de JQuery-gegevens op te halen van de link die is toegevoegd, voor een snellere reactie, voeg JQuery lokaal aan uw server toe.
Oplossing 2: JQuery lokaal toevoegen
U kunt de JQuery ook lokaal downloaden en toevoegen, naar deze pagina navigeren en downloaden JQuery op uw computer en toevoegen het naar JavaScript voordat u het bestand uitvoert.
Opmerking:Zorg ervoor dat u de JQuery toevoegt vóór het JavaScript dat het gebruikt.
Oplossing 3: Binden aan JQuery
In sommige gevallen is de variabele "$" niet gebonden aan JQuery, daarom zullen we in deze stap een regel code uitvoeren om deze aan JQuery te binden. Daarom:
- Voer de volgende code uit om de "$” variabele naar JQuery.
(function($) { $(function() { $('.update').live('change', function() { formObject.run($(this)); }); }); })(jQuery );
- Na het uitvoeren, controleren om te zien of het probleem aanhoudt.
Oplossing 4: importeren vanuit JQuery
Voor sommige gebruikers is het importeren van de "$" variabele van JQuery was wat hun probleem oploste, daarom zullen we in deze stap een commando gebruiken om de "$” variabele. Daarom:
- Voer de volgende code uit om de "$” variabele van JQuery.
import $ uit 'jQuery'; (functie () { // ... code let script = $(..) })()
- Na het uitvoeren van de code, controleren om te zien of het probleem aanhoudt.