@@Gürgen:
nuqneH
Ich möchte einigen (dutzend) <div>-Elementen den style ändern. Dieser ist per css-class festgelegt.
Du meinst, dass alle zu ändernden 'div'-Elemente derselben Klasse "foo" angehören?
Dann änderst du einfach die Klasse EINES Vorfahrenelements ('body' bietet sich an):
document.body.className += " compact";
Im Stylesheet steht:
.compact .foo { display: none }
und schon sind sie alle weg.
Und Verhalten (JavaScript) und Präsentation (CSS) sind fein säuberlich voneinander getrennt.
Qapla'
--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)