Robbe: css-klasse dynamisch austauschen

Hallo,

In einem jScript versuche ich von einem element in meinem falle ein "tr" durch tauschen der eigenschaft className das element dynamisch "umzustylen". Es kommt weder ein Fehler noch eine Veränderung.

Hab ich einen falschen Ansatz gewählt, oder müsste das funktionieren?

cya, Robbe.

  1. Hallo,

    In einem jScript versuche ich von einem element in meinem falle ein "tr" durch tauschen der eigenschaft className das element dynamisch "umzustylen". Es kommt weder ein Fehler noch eine Veränderung.

    Hab ich einen falschen Ansatz gewählt, oder müsste das funktionieren?

    Funktioniert denn die andere Klasse ohne JScript? Poste mal dein Beispiel.

    Kalle

  2. 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