rules

Siehe CSSRules.

runtimeStyleNN nicht zutreffend IE 5 DOM nicht zutreffend

Lesen/Schreiben

Gibt ein style-Objekt zurück, dessen individuelle Stileigenschaften nur dann Werte aufweisen, wenn sie mit den üblichen Stylesheet-Verfahren explizit eingestellt wurden. Im Gegensatz zum currentStyle-Objekt spiegelt dieses Objekt die Systemstandardeinstellungen für die Stylesheet-Eigenschaften nicht wider. Sie können einzelne Stileigenschaften dieses runtimeStyle-Objekts selbst festlegen, überschreiben (man könnte auch sagen verletzen) damit jedoch die normale Kaskadierfolge. Eine Eigenschaft, die Sie in einem Skript zuweisen, setzt alle anderen Einstellungen dieser Stileigenschaft in Bezug auf das betreffende Element außer Kraft, einschließlich der Werte, die dem style-Attribut und der style-Eigenschaft des Element-Tags zugewiesen sind. Wenn Sie beispielsweise der Eigenschaft style.color eines Elements den Wert red und anschließend der Eigenschaft runtimeStyle.color desselben Elements den Wert green zuweisen, wird der Text dieses Elements auf dem Bildschirm grün dargestellt, obwohl die spezifischere Eigenschaft style.color nach wie vor den Wert red enthält. Die Eigenschaft currentStyle.color des Elements gibt in diesem Fall ebenfalls den Wert green zurück, da sie sich auf den effektiven Stil bezieht, der dem Element zum Zeitpunkt des Aufrufs zugewiesen ist.

 

Sie können das Objekt runtimeStyle auch verwenden, um mehrere Stileigenschaften einzustellen, indem Sie der Eigenschaft runtimeStyle.cssText eine neue CSS-Syntaxregel zuweisen. Wenn Sie der Eigenschaft cssText eine leere Zeichenfolge zuweisen, werden alle Inline-Attributwerte entfernt und die effektiven Stileinstellungen wieder von der regulären Stylesheet-Kaskade gesteuert.

 
Beispiel
 
document.getElementById("elementID").runtimeStyle.cssText =
  "border: 5px blue solid";
 
Wert

style-Objektreferenz.

 
Standardwert

Das effektive style-Objekt und seine explizit definierten Stilattributwerte.