6 つの css ファイルがリンクされているサイトがありますが、ページでは 3 つの css ファイルのみを使用する必要があります。私の開発者は .net でマスター ページを使用しているため、それを変更したくありません。だから、私の質問は次のとおりです。リンクされているいくつかのcssファイルをスキップできる方法はありますか?
質問する
245 次
2 に答える
3
あまり「エレガント」ではありませんが、jQuery スクリプトを使用してリンクを操作および削除できます。
<script type="text/javascript">
$(document).ready(function () {
$("link[type='text/css']").remove();
});
</script>
jQueryセレクターを使用して検索を絞り込むことができます。いえ
$("link[href='Styles/Site.css']").remove();
于 2013-02-21T10:46:58.063 に答える
1
別の解決策 (jQuery は必要ありません) は、次のように構成プロパティをマスター ページに追加することです。
Site.Master.cs
private bool _IncludeOtherCss = true;
public bool IncludeOtherCss {
get { return _IncludeOtherCss; }
set { _IncludeOtherCss = value; }
}
Site.Master (ヘッドセクション)
<%if (IncludeOtherCss)
{ %>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<%} %>
その他のページ:
protected void Page_Init(object sender, EventArgs e)
{
(Master as SiteMaster).IncludeOtherCss = false;
}
于 2013-02-21T11:09:57.170 に答える