Trotz erfolgreicher Ausführung auf JSFiddle kann bestimmter Code nicht ausgeführt werden, wenn er in eine persönliche Webseite integriert wird. Hier ist eine detaillierte Analyse des Problems:
Der bereitgestellte HTML-, CSS- und JavaScript-Code stellt zunächst nicht die gewünschte Funktionalität auf der lokalen Webseite dar. Die CSS-Stile werden angewendet, aber der JavaScript-Teil bleibt inaktiv.
Ursache:
Der kritische Fehler ist auf die Platzierung des JavaScript-Codes zurückzuführen. Wie in der Frage angegeben: „Wenn ich den Code nehme und den HTML/JS-Code (im Head verlinkt) einfüge“, ist die Codeplatzierung innerhalb des
Abschnitt stellt ein Problem dar.Grund:
Wenn der Code ausgeführt wird, wurden die Eingabeelemente, auf die er abzielt, noch nicht analysiert. Dies führt dazu, dass der $('input[type="range"]')-Selektor keine Elemente finden kann.
Lösung:
Um dieses Problem zu beheben, stellen Sie sicher, dass Der JavaScript-Code wird ausgeführt, nachdem die Eingabeelemente analysiert wurden. Dies kann durch verschiedene Methoden erreicht werden:
Durch die Implementierung einer dieser Lösungen funktioniert der JavaScript-Code wie beabsichtigt und erzeugt die gewünschten Auswirkungen auf die Webseite.
Das obige ist der detaillierte Inhalt vonWarum funktioniert mein JSFiddle-Code auf meiner Website nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!