Gunnar Bittersmann: Klassen selektieren in JavaScript

Beitrag lesen

Hello out there!

Das gibt mir aber doch noch keine Möglichkeit an die Hand, nur Elemente einer bestimmten Klasse zu ändern, oder?

Wesentlich einfacher, als den CSS-Regeln für eine Klasse zu ändern, ist es, die Klassenzugehörigkeit eines Elements zu ändern. 'body' bietet sich an; die dynamisch zu formatierenden Elemente der Klasse 'foo' selektierst du mit dem Nachfahrenselektor:

.stil1 .foo { /* Deklarationen für Stil 1 */ }  
.stil2 .foo { /* Deklarationen für Stil 2 */ }

Das einzige, was JavaScript tut, ist die Umschaltung

document.body.className = "stil1"; //bzw. "stil2"

[</archiv/2007/9/t159017/#m1035383>]

See ya up the road,
Gunnar

--
„Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)