Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich mithilfe von JavaScript Stylesheets dynamisch zum Head hinzufügen?

Susan Sarandon
Freigeben: 2024-11-15 13:49:03
Original
992 Leute haben es durchsucht

How Can I Add Stylesheets Dynamically to the Head Using JavaScript?

Adding Stylesheets Dynamically to the Head Using JavaScript

Many Content Management Systems (CMSs) restrict access to the head section, making it challenging to incorporate additional stylesheets. However, a clever solution using JavaScript can effectively tackle this issue.

To inject stylesheets into the head section after the tag, we can leverage JavaScript's ability to manipulate the Document Object Model (DOM). The following code snippet demonstrates this technique:

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);
}
Nach dem Login kopieren

For a simpler solution using jQuery, consider the following:

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

Note: Recent specifications prohibit the use of the element in the tag. However, most browsers still render it correctly. Therefore, adding the stylesheet to the tag is technically feasible, although adhering to specifications dictates placing it in the tag instead.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von JavaScript Stylesheets dynamisch zum Head hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage