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
Lepaskan: 2024-11-16 09:36:03
asal
506 orang telah melayarinya

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();
})();
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan