Heim >Web-Frontend >CSS-Tutorial >Wie kann ich die CSS-Anzeigeeigenschaft eines Elements in JavaScript programmgesteuert bestimmen?

Wie kann ich die CSS-Anzeigeeigenschaft eines Elements in JavaScript programmgesteuert bestimmen?

Susan Sarandon
Susan SarandonOriginal
2024-11-24 13:48:34874Durchsuche

How Can I Programmatically Determine an Element's CSS Display Property in JavaScript?

Bestimmen der CSS-Anzeige eines Elements mithilfe von JavaScript

In bestimmten Szenarien kann es erforderlich sein, die CSS-Anzeigeeigenschaft eines Elements programmgesteuert zu überprüfen. In diesem Artikel werden zwei Methoden untersucht, um dies mit JavaScript zu erreichen.

Die erste Methode besteht darin, den berechneten Anzeigewert des Elements zu ermitteln. Wenn die Anzeigeeigenschaft geerbt oder in einer CSS-Regel angegeben wird, wird dieser Ansatz empfohlen:

return window.getComputedStyle(element, null).display;

Das berechnete Stilobjekt enthält die effektiven Stile, die auf ein Element angewendet werden, sodass das Anzeigeattribut auch dann abgerufen werden kann, wenn Es wurde in einem externen CSS-Blatt definiert.

Alternativ können Sie auf den Stil zugreifen, wenn der Anzeigestil des Elements inline oder über JavaScript deklariert wurde Eigenschaft:

console.log(document.getElementById('someIDThatExists').style.display);

Dadurch wird ein Zeichenfolgenwert ausgegeben, der den Wert des Anzeigeattributs darstellt.

Durch die Nutzung dieser Methoden können Entwickler bestimmen, ob die CSS-Anzeigeeigenschaft eines Elements auf „Block“ oder festgelegt ist „none“ programmgesteuert in JavaScript, was die Kontrolle und Manipulation von DOM-Elementen verbessert.

Das obige ist der detaillierte Inhalt vonWie kann ich die CSS-Anzeigeeigenschaft eines Elements in JavaScript programmgesteuert bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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