Fallstudie zu JavaScript-Style-Objekten und CurrentStyle-Objekten

Fallstudie zu JavaScript-Style-Objekten und CurrentStyle-Objekten

1. Stilobjekt

Das Stilobjekt stellt eine einzelne Stildeklaration dar und kann vom Dokumentelement aus aufgerufen werden, auf das der Stil angewendet wird. Das Style-Objekt erhält den Inline-Style , also den Wert des Style-Attributs im Element-Tag.

Beispiel:

<style type="text/css">#div{color:gray;}</div>//Interner Stil <div id="div" style="color:red;"></div>//Inline-Stil document.getElementById('id').style.color;//Der Wert ist rot

2. currentStyle-Objekt

Gibt den endgültigen Stil aller Stildeklarationen (einschließlich interner, externer und Inline-Deklarationen) zurück, die gemäß den CSS-Kaskadierungsregeln auf das Element angewendet wurden. Nur IE und Opera unterstützen die Verwendung von CurrentStyle, um den berechneten Stil eines Elements zu erhalten. Die Methode getComputeStyle() kann den vom aktuellen Element verwendeten CSS-Attributwert abrufen.

var div=window.getComputeStyle("div",null).color; //Der erste Parameter ist das Zielelement, der zweite Parameter ist die Pseudoklasse (erforderlich, auf null gesetzt, wenn keine Pseudoklasse vorhanden ist)

Der Unterschied zum Style-Objekt:

getComputeStyle() ist schreibgeschützt, es kann nur abgerufen, aber nicht festgelegt werden, während der Stil gelesen und festgelegt werden kann.

Für ein Element ohne festgelegten Stil gibt getComputedStyle() den Wert der Längeneigenschaft im Objekt zurück. Die Länge im Stilobjekt beträgt 0.

Verschiedene Browser unterstützen das currentStyle-Objekt unterschiedlich, daher muss auf Kompatibilität geachtet werden.

var div = document.getElementById('div');

var colorStr=null;

if(div.currentStyle){//Kompatibel mit IE

       colorStr=div.aktuellerStil;

}anders{
colorStr=window.getComputedStyle(div,null);

}

var col=colorStr.color; //Holen Sie sich den Farbattributwert von div

3. Beispiel (ziehbare Ebene)

CurrentStyle-Objekt

Stilobjekt

Dies ist das Ende dieses Artikels über die detaillierte Fallanalyse von JavaScript-Style-Objekten und CurrentStyle-Objekten. Weitere relevante Inhalte zu JS-Style-Objekten und CurrentStyle-Objekten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • JS erhält CSS-Stil (style/getComputedStyle/currentStyle)
  • Holen Sie sich die JS-Funktion currentStyle(IE),defaultView(FF) des Stils im CSS-Stylesheet
  • JavaScript liest andere Stile als Inline (Einführung in die Unterschiede zwischen Style, currentStyle und getComputedStyle)
  • (currentStyle) Warum kann JavaScript die festgelegten CSS-Eigenschaften manchmal nicht mithilfe des Stils abrufen?

<<:  So aktivieren Sie Fernzugriffsberechtigungen in MySQL

>>:  LINUX Prüft, ob der Port belegt ist

Artikel empfehlen

Zusammenfassung der Wissenspunkte zu Null in der MySQL-Datenbank

In der MySQL-Datenbank ist Null eine häufige Situ...

So zeigen Sie den Kennwortablauf unter Linux an und konfigurieren ihn

Mit den richtigen Einstellungen können Sie Linux-...

7 Fähigkeiten, die großartige Grafikdesigner beherrschen müssen

1》Seien Sie gut im Webdesign 2》Wissen, wie man Web...

Konfigurieren Sie VIM als C++-Entwicklungseditor in Ubuntu

1. Kopieren Sie die Konfigurationsdatei in die Be...

Eine kurze Diskussion über JS-Verpackungsobjekte

Inhaltsverzeichnis Überblick Definition Instanzme...

So ändern Sie die Server-UUID in MySQL

Quelle des Problems: Wenn der Slave-Server der ge...

Implementierung des CSS-Animationseffekts für dynamische Höhenübergänge

Diese Frage stammt aus einer Nachricht auf Nugget...

Implementierung des Umschreibesprungs in Nginx

1. Neuer und alter Domain-Namenssprung Anwendungs...

Kompatibilitätsprobleme mit CSS3-Farbverlaufshintergründen

Wenn wir eine Hintergrundfarbe mit Farbverlauf er...

So wählen Sie das Format bei der Verwendung von Binlog in MySQL

Inhaltsverzeichnis 1. Drei Binlog-Modi 1.Anweisun...

Analysieren Sie CSS, um die Farbfunktion des Bildthemas zu extrahieren (Tipps)

Hintergrund Alles begann, als ein Klassenkamerad ...

Detaillierte Einführung in die Mysql-Datumsabfrage

Abfrage des aktuellen Datums AKTUELLES DATUM AUSW...

JS implementiert ein zufälliges Namensaufrufsystem

Verwenden Sie JS, um ein zufälliges Namensaufrufs...