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

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

Susan Sarandon
リリース: 2024-11-15 13:49:03
オリジナル
1080 人が閲覧しました

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

JavaScript を使用してスタイルシートをヘッドに動的に追加する

多くのコンテンツ管理システム (CMS) ではヘッド セクションへのアクセスが制限されているため、追加のスタイルシートを組み込みます。ただし、JavaScript を使用した賢い解決策により、この問題に効果的に対処できます。

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);
}
ログイン後にコピー
の後の head セクションにスタイルシートを挿入するには。タグを使用すると、JavaScript の機能を活用してドキュメント オブジェクト モデル (DOM) を操作できます。次のコード スニペットは、この手法を示しています。

function addCss(fileName) {
  var link = $("<link />", {
    rel: "stylesheet",
    type: "text/css",
    href: fileName
  });
  $('head').append(link);
}
ログイン後にコピー
jQuery を使用した簡単なソリューションについては、次の点を考慮してください。

注: 最近の仕様では、使用が禁止されています。 の 内の要素タグ。ただし、ほとんどのブラウザでは依然として正しくレンダリングされます。したがって、スタイルシートを に追加します。タグは技術的には実現可能ですが、仕様に準拠するには、タグを 内に配置する必要があります。代わりにタグを付けます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート