ホームページ >ウェブフロントエンド >CSSチュートリアル >JavaScript を使用してスタイルシートを head セクションに追加するにはどうすればよいですか?

JavaScript を使用してスタイルシートを head セクションに追加するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-17 17:15:02491ブラウズ

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

本文で JavaScript を使用してヘッド セクションにスタイルシートを追加する

Web サイトのヘッドに CSS スタイルシートを追加する必要があるシナリオが発生した場合セクションを編集できますが、head を直接編集することは制限されているため、JavaScript コードを使用してスタイルシートを動的に挿入できます。 link 要素を head セクションに挿入することが推奨されていますが、ほとんどのブラウザは本文内でリンク要素を適切に処理します。

これを実現する方法は次のとおりです。

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}');

jQuery を使用したより簡単なアプローチについては、 :

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

addCss("{my-url}");

本文の末尾にリンク要素を追加する代わりに (技術的にはリンク要素の推奨される場所ではありません)、JavaScript を使用してリンク要素を head セクションに直接挿入することもできます:

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

JavaScript を利用すると、ヘッド自体を編集するための直接アクセス権がない場合でも、Web サイトのヘッド セクションにスタイルシートを効果的に追加できます。

以上がJavaScript を使用してスタイルシートを head セクションに追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。