jan: Style zuweisen

Beitrag lesen

Hallo,

element.style.cssText = "background-color:#F0F0F0";

bzw.
element.style.cssText += "background-color:#F0F0F0";

Wird aber nicht empfohlen.
Der "richtige" Weg wäre, die Eigenschaft (bgColor) zu ändern.

http://www.mozilla.org/docs/dom/domref/dom_style_ref18.html

Nur dummwerweise brauche ich (zwingend) die Angabe wie in der CSS Datei, da 'background-color: #ff0000;' später aus einem String kommen soll.

Tja, wenn man etwas Aufwand betreiben möchte, dann könnte man es mappen, sprich den String splitten oder einen regulären Ausdruck drüber laufen lassen, und die entspr. "Eigenschaft" zur Angabe ermitteln.
Soll heißen, dass bei einem "background-color" dies erkannt wird, und auf die Eigenschaft "bgColor" zugegriffen wird.
Wie gesagt, mit etwas Aufwand. Du könntest aber dadurch sicherstellen, dass kein Schrott in cssText geschrieben wird.
Dies könnte z.B. über ein assoz. Array implementiert werden.

hth
jan