Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menambah Lembaran Gaya pada Bahagian Kepala dengan JavaScript?

Bagaimanakah Saya Boleh Menambah Lembaran Gaya pada Bahagian Kepala dengan JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-11-17 17:15:02
asal
485 orang telah melayarinya

How Can I Add a Stylesheet to the Head Section with JavaScript?

Menambah Stylesheet ke Bahagian Head Menggunakan JavaScript dalam Body

Jika anda menghadapi senario di mana anda perlu menambah lembaran gaya CSS pada kepala tapak web bahagian tetapi dihadkan daripada mengedit kepala secara langsung, anda boleh menggunakan kod JavaScript untuk menyuntik lembaran gaya secara dinamik. Walaupun cadangan untuk memasukkan elemen pautan di bahagian kepala, kebanyakan penyemak imbas mengendalikannya dengan baik di dalam badan.

Begini cara anda boleh mencapainya:

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

Untuk pendekatan yang lebih mudah dengan jQuery :

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

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

Daripada menambah pada hujung badan, yang secara teknikalnya bukan lokasi yang disyorkan untuk elemen pautan, anda juga boleh menggunakan JavaScript untuk memasukkannya terus ke bahagian kepala:

$('head').append('<link rel="stylesheet" type="text/css" href="{url}">');
Salin selepas log masuk

Dengan menggunakan JavaScript, anda boleh menambah helaian gaya pada bahagian kepala tapak web anda dengan berkesan, walaupun anda tidak mempunyai akses langsung untuk mengedit kepala itu sendiri.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Lembaran Gaya pada Bahagian Kepala 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