Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich mit JavaScript ein Stylesheet zum Kopfbereich hinzufügen?

Mary-Kate Olsen
Freigeben: 2024-11-17 17:15:02
Original
439 Leute haben es durchsucht

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

Hinzufügen eines Stylesheets zum Kopfabschnitt mithilfe von JavaScript im Textkörper

Wenn Sie auf ein Szenario stoßen, in dem Sie dem Kopf einer Website ein CSS-Stylesheet hinzufügen müssen Wenn Sie einen Abschnitt erstellen, den Kopf jedoch nicht direkt bearbeiten können, können Sie JavaScript-Code verwenden, um das Stylesheet dynamisch einzufügen. Trotz der Empfehlung, das Link-Element im Kopfbereich einzufügen, handhaben die meisten Browser es gut im Textkörper.

So können Sie dies erreichen:

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

Für einen einfacheren Ansatz mit jQuery :

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

addCss("{my-url}");
Nach dem Login kopieren

Anstatt es an das Ende des Körpers anzuhängen, was technisch gesehen nicht die empfohlene Position für das Link-Element ist, können Sie es auch mit JavaScript direkt in den Kopfbereich einfügen:

$('head').append('<link rel="stylesheet" type="text/css" href="{url}">');
Nach dem Login kopieren

Durch die Verwendung von JavaScript können Sie Stylesheets effektiv zum Kopfbereich Ihrer Website hinzufügen, auch wenn Sie keinen direkten Zugriff zum Bearbeiten des Kopfbereichs selbst haben.

Das obige ist der detaillierte Inhalt vonWie kann ich mit JavaScript ein Stylesheet zum Kopfbereich 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