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(); })();
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");
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!