Heim > Web-Frontend > js-Tutorial > Wie bekomme ich CSS-Werte in JavaScript? Gibt es eine Möglichkeit?

Wie bekomme ich CSS-Werte in JavaScript? Gibt es eine Möglichkeit?

云罗郡主
Freigeben: 2018-11-27 15:45:37
nach vorne
1776 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit dem Erhalten von CSS-Werten in JavaScript. Welche Methoden gibt es und welche haben einen bestimmten Referenzwert? Ich hoffe, dass es für Sie hilfreich ist.

Manchmal reicht CSS allein nicht aus. Möglicherweise müssen Sie JavaScript verwenden, um CSS-Werte zu steuern. Aber wie erhält man CSS-Werte in JavaScript?

Es gibt zwei Möglichkeiten, je nachdem, ob Sie Inline- oder berechnete Stile erhalten möchten.

Inline-Stile abrufen

Inline-Stile sind Stile, die im HTML-Stilattribut vorhanden sind.

HTML-Code:

<div class="element" style="font-size: 2em; color: red;">Red hot chili pepper!</div>
Nach dem Login kopieren

Um Inline-Stile zu erhalten, können Sie das style-Attribut verwenden.

JavaScript-Code:

const element = document.querySelector(&#39;.element&#39;)
const fontSize = element.style.fontSize
console.log(fontSize) // 2em
const color = element.style.color
console.log(color) // red
Nach dem Login kopieren

Berechnete Stile abrufen

Wenn Ihre Stile in CSS-Dateien geschrieben sind, müssen Sie die berechneten Stile abrufen. Hierfür können Sie getComputedStyle verwenden.

Es hat zwei Werte:

JavaScript-Code:

const style = getComputedStyle(Element, );
Nach dem Login kopieren

Element hier bezieht sich auf das Element, das Sie mit querySelector auswählen.

Das pseudoElement bezieht sich hier auf die Zeichenfolge des Pseudoklassenelements, das Sie erhalten möchten (falls vorhanden). Dieser Wert kann weggelassen werden, wenn Sie keine Pseudoelemente ausgewählt haben.

Lassen Sie uns ein Beispiel verwenden, um das Verständnis zu erleichtern. Nehmen wir an, Sie haben das folgende HTML und CSS:

HTML-Code:

<div class="element"> This is my element </div>
Nach dem Login kopieren

CSS-Code:

.element { background-color: red }
Nach dem Login kopieren

Zuerst müssen Sie das Element mit querySelector auswählen. Verwenden Sie dann getComputedStyle, um den Stil des Elements abzurufen.

JavaScript-Code:

const element = document.querySelector(&#39;.element&#39;)
const style = getComputedStyle(element)
Nach dem Login kopieren

Wenn Sie mit console.log(style) drucken, sollten Sie ein Objekt sehen, das jede CSS-Eigenschaft und ihren jeweiligen Wert enthält.

Wie bekomme ich CSS-Werte in JavaScript? Gibt es eine Möglichkeit?

Das Obige ist eine vollständige Einführung, wie man CSS-Werte in JavaScript erhält. Welche Methoden gibt es? Wenn Sie mehr über JavaScript erfahren möchten Tutorial, bitte folgen Sie der chinesischen PHP-Website.


Das obige ist der detaillierte Inhalt vonWie bekomme ich CSS-Werte in JavaScript? Gibt es eine Möglichkeit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:css88.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage