Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mendapatkan Nilai CSS daripada Lembaran Gaya Luaran Tanpa Elemen dalam Javascript/jQuery?

Bagaimana untuk Mendapatkan Nilai CSS daripada Lembaran Gaya Luaran Tanpa Elemen dalam Javascript/jQuery?

Susan Sarandon
Susan Sarandonasal
2024-11-16 09:36:03499semak imbas

How to Retrieve CSS Values from External Stylesheets Without Elements in Javascript/jQuery?

Mengambil Nilai CSS daripada Helaian Gaya Luaran dengan Javascript/jQuery

Dalam pembangunan web, mungkin perlu untuk mengakses nilai CSS daripada helaian gaya luaran tanpa mempunyai unsur HTML yang sepadan secara fizikal pada halaman. Senario ini sering timbul apabila menjana kandungan secara dinamik.

Kaedah jQuery yang biasa digunakan $('elemen').css('property') bergantung pada elemen yang dipaparkan dalam halaman. Walau bagaimanapun, untuk menentukan nilai sifat CSS sebelum elemen dicipta, pendekatan alternatif diperlukan.

Menggunakan Elemen Pengganti

Satu penyelesaian adalah untuk mencipta sementara, elemen pengganti tersembunyi dan baca gaya pengiraannya. jQuery's $("

").hide().appendTo("body") mencipta elemen perenggan tersembunyi dalam isi halaman. Anda kemudiannya boleh menggunakan $p.css("color") untuk mendapatkan nilai sifat warna CSS.

Kod Contoh

// Scoping function to avoid creating a global
(function() {
    var $p = $("<p></p>").hide().appendTo("body");
    console.log($p.css("color"));
    $p.remove();
})();

Nota: Dalam contoh ini, fail CSS luaran mesti menentukan elemen "p" dengan sifat gaya yang diingini.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai CSS daripada Lembaran Gaya Luaran Tanpa Elemen dalam Javascript/jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn