JürgenB: Stylesheet Änderungen direkt im StyleElement alternative für setProperty()

Beitrag lesen

problematische Seite

Hallo Martin,

Von mir noch ein Best Practise: Auch wenn man mit Javascript Style-Angaben manipulieren kann, sei es direkt am Element oder global im Stylesheet, halte ich das nicht für eine gute Idee. Ich empfehle stattdessen, mit Javascript Elementeigenschaften zu verändern (z.B. eine Klasse hinzufügen/wegnehmen, eventuell auch an einem Vorfahrenelement), so dass CSS auf diese Änderung reagieren und abweichende Regeln anwenden kann.
So muss ich bei einer Änderung des Stylesheets wirklich nur den CSS-Code durchsuchen, und nicht auch noch den Javascript-Code (separation of concerns).

Style-Angaben, die nur in Verbindung mit einem Javascript benötigt werden, bzw. die für die Funktion des Scripts unerlässlich sind, setze ich auch direkt im Script. Z. B. im Tabellensortierer habe ich das so gemacht. Da muss dann nur ein Scipt eingebunden werden, sonst nichts.

Gruß
Jürgen