Heim > Web-Frontend > CSS-Tutorial > Wie rufe ich CSS-Eigenschaften aus externen Stylesheets ohne gerenderte Elemente ab?

Wie rufe ich CSS-Eigenschaften aus externen Stylesheets ohne gerenderte Elemente ab?

Mary-Kate Olsen
Freigeben: 2024-11-19 05:07:02
Original
946 Leute haben es durchsucht

How to Retrieve CSS Properties from External Stylesheets Without Rendered Elements?

CSS-Eigenschaften aus externen Stylesheets mit Javascript/jQuery abrufen

Frage:

Kann man das? CSS-Eigenschaftswerte aus einem externen Stylesheet abrufen, auch wenn das zugehörige Element noch dynamisch gerendert werden muss? Die gängige jQuery-Methode $('element').css('property') erfordert, dass das Element auf der Seite vorhanden ist. Gibt es einen alternativen Ansatz?

Antwort:

Ja, es ist möglich, CSS-Eigenschaftswerte zu erhalten, ohne auf vorhandene Elemente angewiesen zu sein. Eine Methode nutzt jQuery und ein temporär eingefügtes Element. So funktioniert es:

jQuery-Lösung:

  1. Erstellen Sie ein verstecktes Element mit jQuery, z. B.

    (durch CSS ausgeblendet).

  2. Hängen Sie das ausgeblendete Element an die Seite an.
  3. Zugreifen und protokollieren Sie die CSS-Eigenschaft des ausgeblendeten Elements mit $('element').css('property') .
  4. Entfernen Sie abschließend das ausgeblendete Element von der Seite.
// Scoping function just to avoid creating a global
(function() {
    var $p = $("<p></p>").hide().appendTo("body");
    console.log($p.css("color"));
    $p.remove();
})();
Nach dem Login kopieren

Diese Lösung ermöglicht Ihnen den dynamischen Zugriff CSS-Eigenschaftswerte, ohne dass Elemente auf der Seite vorhanden sein müssen.

Das obige ist der detaillierte Inhalt vonWie rufe ich CSS-Eigenschaften aus externen Stylesheets ohne gerenderte 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