Hi,
Wenn man einen Wert statisch mit CSS setzt, mit JS dann via style ändert, dann setzt ein "" (leider) immer den ursprünglichen Wert (hier den des statischen Styles).
Wieso leider?
Wenn irgendwo ein Regelsatz existiert, dessen Selektor das fragliche Element auswählt, wird er darauf angewendet.
Wenn dann per Javascript im style-Objekt des Elements vorübergehend eine Deklaration gesetzt wird, wird sie ebenfalls angewendet - und da das style-Objekt von der specificity her gewertet wird wie das style-Attribut, wird ein anderswo gesetzter Wert eben überschrieben.
Wird die Deklaration aus dem style-Objekt wieder gelöscht (das ist ja das, was passiert, wenn man "" zuweist), gelten alle anderen CSS-Regelsätze natürlich weiterhin.
Warum sollte es auch anders sein?
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.