Heim > Web-Frontend > CSS-Tutorial > Wie rufe ich CSS-Werte aus externen Stylesheets für dynamisch generierte Elemente ab?

Wie rufe ich CSS-Werte aus externen Stylesheets für dynamisch generierte Elemente ab?

Susan Sarandon
Freigeben: 2024-11-29 11:47:12
Original
981 Leute haben es durchsucht

How to Retrieve CSS Values from External Style Sheets for Dynamically Generated Elements?

CSS-Werte aus externen Stylesheets mit Javascript/jQuery abrufen

Während die jQuery-Methode $('element').css('property ') ist eine bequeme Möglichkeit, Stilinformationen abzurufen. Dazu muss das Element auf der Seite vorhanden sein. Für Elemente, die dynamisch generiert werden und daher noch nicht vorhanden sind, ist ein anderer Ansatz erforderlich.

Verborgene Elemente nutzen

Eine Strategie besteht darin, vorübergehend eine versteckte Kopie davon hinzuzufügen Element zur Seite. Durch Zugriff auf den Stil dieses versteckten Elements können Sie den gewünschten CSS-Wert abrufen. Diese Methode kann mit dem folgenden Code implementiert werden:

(function() {
    var $p = $("<p></p>").hide().appendTo("body");
    console.log($p.css("color"));
    $p.remove();
})();
Nach dem Login kopieren

Dieser Ansatz führt jedoch zu unnötigen DOM-Manipulationen, die möglicherweise die Seitenleistung beeinträchtigen.

Alternativer Ansatz mit jQuery

Eine alternative Lösung nutzt die Funktion $.getStyle() von jQuery, mit der Sie direkt über eine Selektorzeichenfolge auf den Wert einer Stileigenschaft zugreifen können oder ein Elementobjekt, ohne es auf der Seite darzustellen:

$.getStyle("p", "color");
Nach dem Login kopieren

Diese Methode bietet eine sauberere und effizientere Möglichkeit, CSS-Werte für dynamisch generierte Elemente abzurufen.

Das obige ist der detaillierte Inhalt vonWie rufe ich CSS-Werte aus externen Stylesheets für dynamisch generierte Elemente ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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