Tina: mehrere klassen mit javascript manipulieren

Beitrag lesen

probier mal folgendes:

function mark(cell){ cell.className+=" open"; }
function unmark(cell) { cell.className=cell.className.replace(/ ?open/,' closed'); }

in der funktion unmark() wird dann der Teil " open" aus dem Klassennamen entfernt und durch " closed" ersetzt.

Einfacher gehts aber so:

CSS:
div { background-color:blue; height: 20px;}
.open {height: 100px;}

jetzt musst Du nämlich nur die klasse open zuweisen und wieder wegnehmen.
Davon abgesehen sollte man CSS-Klassen nicht mit "blue" benennen. Wenn nämlich mal die Farbe rot sein soll passt der Name nicht mehr. Vielmehr sollte man sich semantischen Bezeichnungen überlegen.

Gruß
Tina