Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menyuntik Lembaran Gaya ke dalam Ketua Dokumen Anda dengan JavaScript?

Bagaimana untuk Menyuntik Lembaran Gaya ke dalam Ketua Dokumen Anda dengan JavaScript?

Barbara Streisand
Lepaskan: 2024-11-19 05:37:02
asal
790 orang telah melayarinya

How to Inject Stylesheets into the Head of Your Document with JavaScript?

Menyuntik Stylesheet ke dalam Head dengan JavaScript

Ketidakupayaan anda untuk mengubah suai bahagian kepala CMS anda menimbulkan cabaran apabila menambahkan lembaran gaya CSS pada anda laman web. Walau bagaimanapun, penyelesaian wujud dengan menggunakan JavaScript untuk menyuntik lembaran gaya secara dinamik ke dalam halaman.

Untuk mencapai ini, anda boleh mencipta skrip dan meletakkannya sejurus sebelum penutup tag. Dalam skrip ini, anda boleh membina elemen pautan menggunakan kaedah document.createElement() dan tetapkan jenisnya kepada "text/css" dan rel kepada "stylesheet." Akhir sekali, tetapkan atribut href kepada fail helaian gaya yang dikehendaki.

Berikut ialah contoh menggunakan JavaScript vanila:

function addCss(fileName) {
  var head = document.head;
  var link = document.createElement("link");

  link.type = "text/css";
  link.rel = "stylesheet";
  link.href = fileName;

  head.appendChild(link);
}

addCss('{my-url}');
Salin selepas log masuk

Sebagai alternatif, jika anda lebih suka jQuery untuk kemudahan penggunaan:

function addCss(fileName) {
  var link = $("<link />", {
    rel: "stylesheet",
    type: "text/css",
    href: fileName
  });
  $('head').append(link);
}

addCss("{my-url}");
Salin selepas log masuk

Walaupun sebelum ini dicadangkan untuk menambahkan elemen pautan pada badan, pendekatan ini mungkin mengakibatkan pemaparan lembaran gaya yang salah dalam sesetengah penyemak imbas. Oleh itu, adalah disyorkan untuk memasukkan pautan terus ke dalam kepala dokumen seperti yang ditunjukkan dalam contoh yang disediakan.

Atas ialah kandungan terperinci Bagaimana untuk Menyuntik Lembaran Gaya ke dalam Ketua Dokumen Anda dengan JavaScript?. 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