Wenn eine CSS-Datei mit einer Webseite verknüpft ist, müssen JavaScript-Entwickler möglicherweise bestimmte CSS-Eigenschaften von Elementen lesen.
In diesem Szenario enthält eine Webseite ein
Option 1: Erstellen und Ändern eines Elements
<code class="javascript">function getStyleProp(elem, prop){ if(window.getComputedStyle) return window.getComputedStyle(elem, null).getPropertyValue(prop); else if(elem.currentStyle) return elem.currentStyle[prop]; //IE } window.onload = function(){ var d = document.createElement("div"); d.className = "layout"; alert(getStyleProp(d, "color")); }</code>
Option 2: Manuelles Parsen des Document.styleSheets-Objekts
Dies Diese Option wird nicht empfohlen, es sei denn, sie ist ausdrücklich erforderlich, um alle von einem bestimmten Selektor definierten CSS-Eigenschaften zu erfassen.
Um Inline-Stildefinitionen des aktuellen Elements zu ignorieren, verwenden Sie außerdem die Funktion getNonInlineStyle():
<code class="javascript">function getNonInlineStyle(elem, prop){ var style = elem.cssText; elem.cssText = ""; var inheritedPropValue = getStyle(elem, prop); elem.cssText = style; return inheritedPropValue; }</code>
Das obige ist der detaillierte Inhalt vonWie rufe ich CSS-Eigenschaften von Webseitenelementen mithilfe von JavaScript ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!