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

Patricia Arquette
Lepaskan: 2024-11-21 11:42:12
asal
982 orang telah melayarinya

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

Mengambil Nilai CSS daripada Lembaran Gaya Luaran Menggunakan Javascript/jQuery

Satu tugas biasa dalam pembangunan web ialah mengakses nilai daripada fail CSS luaran. Walaupun kaedah jQuery $('element').css('property') boleh mendapatkan semula gaya yang dikira untuk elemen sedia ada, ia menjadi mencabar apabila elemen sasaran belum lagi dijana secara dinamik.

Adakah terdapat alternatif?

Syukurlah, dengan jQuery, kami boleh menggunakan helah bijak untuk mengambil CSS nilai tanpa bergantung kepada elemen sebenar. Mari terokai penyelesaiannya:

Penyelesaian jQuery:

Kita boleh mencipta salinan tersembunyi elemen sasaran menggunakan langkah berikut:

  1. Buat elemen pemegang tempat dengan jQuery:

    var $p = $("<p></p>").hide().appendTo("body");
    Salin selepas log masuk
  2. Akses nilai CSS menggunakan fungsi 'css()' standard:

    console.log($p.css("color"));
    Salin selepas log masuk
  3. Alih keluar elemen tersembunyi selepas mendapatkan semula nilai:

    $p.remove();
    Salin selepas log masuk

Contoh:

Pertimbangkan CSS dan HTML berikut:

p { color: blue; }
Salin selepas log masuk
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Salin selepas log masuk

Menggunakan penyelesaian jQuery, kita boleh mendapatkan semula 'warna' value:

(function() {
    var $p = $("<p></p>").hide().appendTo("body");
    console.log($p.css("color"));
    $p.remove();
})();
Salin selepas log masuk

Helah ini membolehkan kami mendapatkan nilai CSS tanpa bergantung pada kewujudan elemen sasaran pada halaman, menjadikannya teknik yang berguna untuk kandungan yang dijana secara dinamik.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai CSS daripada Lembaran Gaya Luaran Tanpa Elemen dalam 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