本文のhtmlコードにCSSファイルを並べて外部化したい。
なんで?
ページ内に含まれるいくつかのテンプレートを開発していますが、これらのテンプレートからヘッドを変更したり、html ヘッド セクションに JS/CSS 参照を追加したりすることはできません。
私が現在持っているものは次のとおりです。
<html>
<head>
<!-- this i cannot edit -->
</head>
<body>
<!-- some html code -->
<!-- now comes what i can edit -->
<style>
#mywidget {
color: red;
}
</style>
<div id="mywidget">
hello
</div>
<!-- end of section i can edit -->
<!-- other html code -->
</body>
</html>
私はそれを次のように変えたいと思います:
<html>
<head>
<!-- this i cannot edit -->
</head>
<body>
<!-- some html code -->
<!-- now comes what i can edit -->
<!-- LINK TO AN EXTERNAL CSS FILE -->
<div id="mywidget">
hello
</div>
<!-- end of section i can edit -->
<!-- other html code -->
</body>
</html>
しかし、ページが読み込まれるたびにすべての css を読み込むオーバーヘッドが必要ないため、外部ファイルに入れたいと考えています。
javascriptを使用して外部css(同じドメイン内でホストされます)をロードし、要素を作成してコンテンツを挿入することを考えました...
これは機能するはずですが、そうでない場合は、少なくとも基本的な定義にスタイルを適用する jquery を使用して、いくつかのスタイル パーサーを一緒にハックできると思います。
しかし、もっと良い方法があるに違いないと確信しています!
ヒントはあります!