Philosophieren bringt uns hier nicht weiter. Ich habe ganz bewusst empfohlen, dass du den Inhalt von 'style' überprüfen solltest. Nicht *mutmaßen*, sondern *nachprüfen*.
Ich wollte hier auch nicht philosophieren, es war meine Annahme da ich es nie gelernt habe. Und ich es jetzt ausprobiere um es zu lernen.
Abgesehen davon, dass du im Stylesheet auch schon die Sammeleigenschaft background verwendest, obwohl du eigentlich nur background-color meinst.
Die CSS-Eigenschaft background ist eine Sammeleigenschaft, die in *einem* String *alle* Informationen zum Hintergrund des betrachteten Elements enthält - außer der Farbe also z.B. auch Hintergrundbild(er) und deren Ausrichtung.
Ja meinte ich. Habe es jetzt in *background-color* (im Stylesheet) bzw. *backgroundColor* im JavaScript) geändert.
Der Vergleich mit '#000000' wird also niemals zutreffen!
Okay und warum nicht? Bzw. warum funktioniert es dann im "ersten"-Teil der Funktion?
Es funktioniert einmal, weil style eben *nicht* gleich '#000000' ist, also wird der else-Zweig ausgeführt. Das ist aber beim nächsten Mal immer noch so.
Wie bereits gesagt ich weis (bzw. wusste bis du es mir gesagt hast) nicht das style nicht gleich #000000 ist. Doch wenn das nicht zutrifft was ist dann der style-Wert oder brauch ich einen anderen?
Wäre es vielleicht eine angenehmere lösung mit dem zweiten klick eine art reset auszulösen?