首頁 > web前端 > css教學 > 如何使用 JavaScript 從 Body 將樣式表注入 Head ?

如何使用 JavaScript 從 Body 將樣式表注入 Head ?

Barbara Streisand
發布: 2024-11-14 19:34:02
原創
647 人瀏覽過

How to Inject a Stylesheet into the Head with JavaScript from the Body?

使用Body中的JavaScript將樣式表注入Head

無法編輯

當需要在網站上新增CSS 樣式表時,CMS的部分可能會帶來挑戰。這個問題可以透過利用 JavaScript 將樣式表直接注入到 中來解決。部分,即使腳本本身附加到 的末尾。

為了實現這一點,需要一個新的 元素是使用 JavaScript 動態建立的。此元素配置有適當的屬性:

  • type: "text/css"
  • rel: "stylesheet"
  • href: 樣式表的URL被載入

建立後,元素被附加到

上。

範例:

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

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

  head.appendChild(link);
}

addCss('{my-url}');
登入後複製

此程式碼建立一個新的 部分具有指定href 的元素並將其附加到

使用jQuery:

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

addCss("{my-url}");
登入後複製

注意: 雖然技術上可以附加

元素部分,不建議這樣做,因為它違反了HTML 規範。因此,最好將該元素附加到。有關合規性和未來潛在的瀏覽器相容性問題的部分。

以上是如何使用 JavaScript 從 Body 將樣式表注入 Head ?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板