30.12.2023, 18:02
Zitat:Und zwar wird das toggle-Objekt nicht mit im EventListener übernommen.Das trifft nicht zu, wie diese Ergänzung zeigt:
Code:
toggle.addEventListener("click", () => {
console.log(toggle);
console.log("Wurde geklickt aktuell " + toggle.checked)
// toggle.checked = (!toggle.checked)
console.log("Wurde geklickt danach " + toggle.checked)
})
Der Grund, warum es bei dir nicht funktioniert ist: Eine Checkbox hat bereits per Default eine Toggle-Funktion. Fügst Du noch die eigene hinzu, wird zwei Mal getoggelt und man gelangt wieder zum Ausgangszustand: false --> true --> false
Kommentiere ich die Zeile mit dem Toggeln aus, funktioniert es wie gewünscht.
Glaube denen, die die Wahrheit suchen, und zweifle an denen, die sie gefunden haben.
(Andrι Gide (1869-1951), frz. Schriftst., 1947 Nobelpreis)
(Andrι Gide (1869-1951), frz. Schriftst., 1947 Nobelpreis)