Thomas Mell: tabellenzellen einfaerben mit class

Beitrag lesen

Hallo,
du kannst beim IE auch zentral definierte Style-Angaben im nachhinein ändern.
Da du nur das erste td innerhalb des tr umfärben möchtest, kannst du das so machen:
<style>
td {background-color:#-dein bisheriger "cc" Wert }
td.b { wie gehabt }
</style>

Du brauchst nun nur die Hintergrundfarbe der "td"-Definition zu ändern. Dies hat keine Auswirkungen auf die TD`s in dennen class="b" steht, da diese Angabe die Zentrale Definition überschreibt. Also kannst du eine Tabzeile so schreiben:
<tr><td>x</td><td class="b">text</td></tr>

Jetzt mußt du nur noch die zentrale td-Definition ändern:
document.styleSheets.rules0;

Mit "rules[0]" sprichst du die erste style-Definition in den <style> Tags an (hier td). Somit kannst du mit einem anderen Wert jede Zentrale style-Angabe im nachhinein ändern.

Mehr dazu bei M$ < http://msdn.microsoft.com/workshop/author/dynstyle/style_sheets.asp>

Schöne Grüße
Thomas Mell