Thorsten: Performance: className vs. setAttribute

Beitrag lesen

Hallo Gemeinde,

ich habe hier ein Script mit dem ich dynamisch allerlei Attribute von Element-Objekten verändere...

Beispiel:

In einem css-Sheet habe ich für ein <span> ca. 5 Attribute festgelegt wie font-family, color, background etc.

Auf Mausklick soll sich das nun ändern - im worst case alle 5 (oder mehr) Elemente auf einmal.

Wäre es nun sinnvoller, einfach per className=... dem <span> eine andere css-definition zuzuweisen oder macht man das, in dem man jedes Attribut einzeln abarbeitet?

Ich würde für die className Variante plädieren, weiß aber nicht wie der Browser an sich auf einer einigermaßen angemessen schnell laufenden Maschine so reagiert.

Erfahrungswerte und Anregungen gerne gesehen.

Viele Grüße

Thorsten