JSFiddle: JavaScript funktioniert nicht
Ein Benutzer ist auf ein Problem gestoßen, bei dem sein JavaScript-Code in JSFiddle nicht funktioniert. Trotz Befolgung der Dokumentation, die darauf hinweist, dass JS-Code zum hinzugefügt werden sollte Abschnitt und HTML-Code zum hinzufügen, führt das Klicken auf die Schaltfläche zu einer Fehlermeldung mit der Meldung „Test nicht definiert“.
Das Problem
Nach Prüfung des Im bereitgestellten Code liegt das Problem in der JSFiddle-Wrapping-Einstellung. Standardmäßig ist es auf „onLoad“ eingestellt, wodurch das gesamte JavaScript in eine Funktion eingeschlossen wird, die nach dem Laden des Ergebnisses ausgeführt wird. Dadurch wird ein lokalisierter Bereich für die Variablen erstellt, sodass auf sie im globalen Bereich nicht zugegriffen werden kann.
Die Lösung
Um dieses Problem zu beheben, ändern Sie die Umbrucheinstellung auf „Kein Umbruch“. ." Dadurch wird sichergestellt, dass der JavaScript-Code nicht in einer Funktion enthalten ist und im globalen Bereich verfügbar ist.
Korrigierter Code
1 |
|
1 |
|
Durch Implementierung dieser Änderungen , der JavaScript-Code funktioniert wie vorgesehen, wenn auf die Schaltfläche geklickt wird.
Das obige ist der detaillierte Inhalt vonWarum funktioniert mein JavaScript nicht in JSFiddle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!