Mehrere HTML Texte gleichzeitig ändern - Druckversion +- Javascript-forum (https://javascript-forum.de) +-- Forum: Entwicklung (https://javascript-forum.de/forumdisplay.php?fid=4) +--- Forum: Javascript (https://javascript-forum.de/forumdisplay.php?fid=6) +--- Thema: Mehrere HTML Texte gleichzeitig ändern (/showthread.php?tid=2047) |
Mehrere HTML Texte gleichzeitig ändern - SlowCoder - 27.01.2023 Hallo zusammen, ich beschäftige mich erst seit kurzem mit JS und wollte eigentlich unter einem Bild, zwischen zwei Preisen, hin und her schalten. Das Funktioniert auch, aber nur beim 1. Bild, alle anderen bleiben unverändert. Kann mir jemand sagen warum und wie ich das ändern kann? PHP-Code:
RE: Mehrere HTML Texte gleichzeitig ändern - rzscout - 05.02.2023 Hi SlowCoder, und willkommen hier im Forum. Ich habe Fehler in deinem Code entdeckt. Du hast bei der If-Anweisung zu viele geschweifte Klammern verwendet. Und du hast nur die 'querySelector'-Methode verwendet. Das kann nur ein Element auswählen. Besser ist es wenn man mehrere Elemente mit der gleichen Klasse auswählen möchte die 'querySelectorAll'-Methode in Javascript zu verwenden. Hierbei werden dann alle Elemente ausgewählt die zum CSS-Selektor passen. Um dann jedes einzelne Elemente dann aus der Liste auszuwählen verwendest du eine 'forEach-Schleife'. Diese Schleife wird ausgeführt bis alle Elemente dran kamen. Bei jedem Durchgang wird das nächste Element selektiert. In der Schleife können dann Javascript-Methoden durchgeführt werden. Dabei ist der erste Parameter in der anonymen Funktion innerhalb der forEach-Schleife das derzeitige Element. Indemfall habe ich es 'item' genannt. Ich habe dein Code genommen verbessert und optimiert - hier mein Beispiel für dich: Code: <!DOCTYPE html> Ich hoffe dir kann mein Code weiterhelfen, wenn du weitere Fragen zu dem Code-Beispiel von mir hast oder weitere Fragen hast, dann einfach ins Forum schreiben. PS: Nicht vergessen unterhalb meines Beitrages einen Lilke geben wenn dir mein Beitrag gefällt. Viele Grüße rzscout RE: Mehrere HTML Texte gleichzeitig ändern - SlowCoder - 09.02.2023 Vielen Dank für deine ausführliche Antwort. Das hilft mir bestimmt weiter. Werde wohl erst am Wochenende dazu kommen es zu testen und Fragen zu stellen. Erst mal, ein dickes Dankeschön LG SlowCoder |