Hallo Robbe,
Hab ich einen falschen Ansatz gewählt, oder müsste das funktionieren?
Das kommt darauf an, ob du möglicherweise auch noch den TH- und TD-Kindelementen deines TR-Elements Styles zugewiesen hast, die die Style-Eigenschaften (etwa background) des TR-Elements überlagern. Aber auch das sollte ja mit dem Nachfahrensselektor kein Problem sein.
tr.alt td, tr.alt th { background-color:red; }
tr.neu td, tr.neu th { background-color:blue; }
sollte im Zusammenhang mit einem Wechsel der Klasse über className funktionieren. Bei Background-Images sträubt sich der IE aber manchmal gegen den Wechsel. Da solltest du besser gleich die Style-Eigenschaft der einzelnen Elemente ansprechen.
Gruß Gernot