molily: STYLE zuweisen...

Beitrag lesen

Hallo,

"setting a property that has only a getter"

Was ist mein Fehler?

Du kannst die style-Eigenschaft nicht schreiben, nur lesen.

Du müsstest die Eigenschaften also Stück für Stück kopieren.

Ungetestete Ideen:

elem2.style.cssText = elem1.style.cssText;

cssText erzeugt einen String der Form eigenschaft: wert; ..., in dem alle Eigenschaften drin sein sollten.

Ansonsten:

for (var property in elem1.style) {
   elem2.style[property] = elem1.style[property];
}

(Bin ich mir unsicher, dass das alle CSS-Eigenschaften erwischt und sonst keine Objekteigenschaften)

for (var i = 0, property; property = elem1.style.item(i); i++) {
   elem2.style[property] = elem1.style[property];
}

(Ich glaube, item() kennt IE nicht)

Siehe http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration

Mathias