Heim > Web-Frontend > js-Tutorial > Hauptteil

So rufen Sie die angewendeten Stilwerte eines DOM-Elements ab

Susan Sarandon
Freigeben: 2024-10-20 07:12:01
Original
906 Leute haben es durchsucht

How to Retrieve the Applied Style Values of a DOM Element

Abrufen der Anzeigeeigenschaft eines DOM-Elements

Auf einer Webseite bestimmt die Anzeigeeigenschaft die Sichtbarkeit und das Layout eines Elements. Die .style.*-Eigenschaften bieten Zugriff auf die im HTML definierten Stilattribute, während die getComputedStyle()-Methode die angewendeten Stilwerte anzeigt.

Grundlegendes zu den .style.*-Eigenschaften

Die .style.*-Eigenschaften, wie z. B. .style.display, geben den Wert des entsprechenden Stilattributs zurück, das einem Element zugewiesen ist. Diese Eigenschaften spiegeln jedoch nicht die angewendeten Stile des Browsers wider. Beispielsweise im folgenden Codeausschnitt:

<code class="html"><style type="text/css">
  a { display: none; }
</style>

<script type="text/javascript">
  var a = (document.getElementById('a')).style;
  alert(a.display); // Displays an empty string
</script></code>
Nach dem Login kopieren

Die Eigenschaft .style.display des Elements „a“ gibt eine leere Zeichenfolge zurück, da im HTML kein Anzeigeattribut definiert ist. Dies ist irreführend, da das Element im CSS-Stylesheet visuell auf display: none eingestellt ist.

Verwenden von getComputedStyle() für angewendete Stilwerte

Um den angewendeten Stil abzurufen Für Werte verwenden Sie die Methode getComputedStyle(). Beispiel:

<code class="javascript">var a = document.getElementById('a');
var computedStyle = window.getComputedStyle(a);
alert(computedStyle.display); // Displays "none"</code>
Nach dem Login kopieren

In diesem Szenario gibt getComputedStyle() den tatsächlichen CSS-Wert zurück, der auf das „a“-Element angewendet wird.

Fazit

Beachten Sie beim Umgang mit Stileigenschaften den Unterschied zwischen den Stilattributen (Zugriff über .style.) und den angewendeten Stilwerten (Zugriff über getComputedStyle()). Die .style.-Eigenschaften spiegeln nur die im HTML definierten Stilattribute wider, die das visuelle Erscheinungsbild des Elements möglicherweise nicht genau wiedergeben. Verwenden Sie zu diesem Zweck immer getComputedStyle(), um die angewendeten Stilwerte abzurufen.

Das obige ist der detaillierte Inhalt vonSo rufen Sie die angewendeten Stilwerte eines DOM-Elements ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!