Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Memuatkan dan Memohon CSS Secara Dinamik Menggunakan jQuery?

Bagaimanakah Saya Boleh Memuatkan dan Memohon CSS Secara Dinamik Menggunakan jQuery?

Barbara Streisand
Lepaskan: 2024-12-05 01:46:08
asal
708 orang telah melayarinya

How Can I Dynamically Load and Apply CSS Using jQuery?

Memuatkan dan Menggunakan CSS Secara Dinamik Menggunakan jQuery

Anda mempunyai kawalan Ajax yang dimuatkan secara dinamik ke dalam pop timbul Yahoo, dan ia memerlukan CSS sendiri untuk rendering yang betul. Walau bagaimanapun, anda menghadapi isu di mana CSS tidak dinilai apabila ditambahkan pada DOM menggunakan permintaan .get yang mudah.

CSS Sebaris lwn. CSS Luaran

Anda mempunyai pilihan untuk menyelaraskan CSS atau menggunakan helaian gaya CSS luaran. Kedua-dua kaedah boleh dimuatkan secara dinamik dengan jQuery.

Memuatkan CSS Sebaris

Untuk CSS sebaris, anda boleh mencipta elemen dan tambahkannya pada daripada dokumen:

$.get(cssUrl, function(css) {
  $('<style type="text/css"></style>').html(css).appendTo("head");
});
Salin selepas log masuk

Memuatkan CSS Luaran

Untuk memuatkan helaian gaya CSS luaran, anda boleh mencipta elemen dan tambahkannya pada :

$('<link rel="stylesheet" type="text/css" href="'+cssUrl+'">').appendTo("head");
Salin selepas log masuk

Memuatkan CSS Menggunakan @Import

Sebagai alternatif, anda boleh menggunakan peraturan @import untuk memuatkan CSS stylesheet:

// Using a dynamically-created <style> element
$('<style type="text/css"></style>').html('@import url("'+cssUrl+'")').appendTo("head");

// Or, using a <style> element with inline @import rule
$('<style type="text/css">@import url("'+cssUrl+'")</style>').appendTo("head");
Salin selepas log masuk

Dengan menggunakan mana-mana kaedah ini, anda boleh memuatkan dan menggunakan CSS secara dinamik ke DOM, memastikan kandungan Ajax anda mempunyai penggayaan yang sesuai.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memuatkan dan Memohon CSS Secara Dinamik Menggunakan 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