ちょっと前に書いたCSSの再読込について備忘録です。
単純に、
<link href >に、IDを振ってリンク先を書き換えればよいだけでした。orz
サンプルはこんな感じ。

Selectオプションを変更すると、それに合わせたCSSを再読み込みします。

<html>
<head>
<link href="/css/default.css" rel="stylesheet" type="text/css" id="baseCss" />
<script type="text/javascript" src="/scripts/jquery/jquery-1.7.1.min.js"></script>
<script>
<!-- CSSの切り替え検出スクリプト -->
function init(){
    $("#mode").on("change",function(){
           switch($("#mode").val()){
           case "blue":
                         changeSytle("baseCss","/css/blue.css");
                         break;
           case "red":
                         changeSytle("baseCss","/css/red.css");
                         break;
           default:
                         changeSytle("baseCss","/css/default.css");
                         break;
           }
     });
}

<!-- CSSファイル変更スクリプト -->
function changeSytle(id,cssfile) {
    $("#"+ id).attr("href",cssfile);
 }
</script>
</head>
<body onload="
init();">
<select id="mode">
<option value="0" selected="selected">標準システム</option>
<option value="blue">青システム</option>
<option value="red" >赤システム</option>
</select>
</body>
</html>