2010-11-30 17 views

答えて

2

あなたは、あなたが<body>タグ内の要素をすることができますほとんど同じ方法で<head>要素を操作することができます

$("head>link[href$=mystyle.css]").remove(); 
$('<link rel="stylesheet" href="/css/anotherstyle.css"/>').appendTo("head"); 

これはmystyle.css<link>タグを削除し、の終わりに/css/anotherstyle.cssで新しい<link>タグを挿入します<head>要素。

$("#myStyle")[0].href = "/path/to/new.css"; 

別のアプローチは、あなたの文書とに接続された複数のスタイルシートを持つことです。

1

一つのアプローチは、一致する要素にhrefプロパティを変更し、<link>要素にIDを与え、あなたのセレクタとしてそれを使用することです有効/必要なときにそれらを無効にします。

<link id="style1" href="style1.css" /> 
<link id="style2" href="style2.css" disabled="disabled" /> 
$("#style1").attr("disabled", true).next().attr("disabled", false);

定期ためのすべてのスタイルを切り替えたときに、このアプローチが最善でありますあなたのページ。

関連する問題