Gunnar Bittersmann: Tabellenzellen sollen bei Klick Farbe ändern

Beitrag lesen

@@Redaxo:

nuqneH

Bei Klick wird dann class2 aktiviert, bei erneutem Klick wechseln wir wieder zu class1.

Vielleicht nicht optimal, aber es erfüllt seinen Zweck.

Deutlich optimaler[tm] ;-) als Style-Eigenschaften per JavaScript zu ändern.

Ausgangs-CCS-Class ist class1.

Die "class1" brauchst du nicht. Du kannst "class2" setzen und wegnehmen. (Bei mir heißt die "selected".)

Es gibt übrigens keineCSS-Klassen“.

<td class="class1" onclick="highlight(this);">

Hast du das für jede Tabellenzelle so? Dann solltest du Event-Delegation einsetzen.

Eventhandler sollten auch nicht im HTML stehen, sondern im JavaScript registriert werden.

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)