ホーム >>> HTML整理ノート

disabledプロパティでスタイルの有効/無効を設定

styleSheetオブジェクト.disabledプロパティ
 ・ページ内に適用されているstyleSheetオブジェクトの有効/無効を設定する
 ・true ・・・無効にdisabled01.html>
  false ・・・有効に

Sample

Sample Source......................................................................>>>

<link rel="stylesheet" href="../css_css.css" type="text/css">
<style type="text/css"><!--
  div#content div.sample h5{
       background-color:lavender;color:red;border:1px solid blue;
  }
--></style>
<style type="text/css"><!--
  div#content div.sample h5{
       background-color:powderblue;color:blue;border:4px double navy;
  }
--></style>
<style type="text/css"><!--
  div#content div.sample h5{
       background-color:linen;color:magenta;border:2px dotted deeppink;
  }
--></style>

<script type="text/javascript"><!--
  function Style(n){
    var sheets = document.styleSheets;
    //外部CSSファイルは触りたくないのでindex番号は1から始めている
    for(var i = 1;i<sheets.length;i++){
      if(i == n)sheets[i].disabled = false;  //有効に
      else sheets[i].disabled = true;     //無効に
    }
  }
// --></script>
</head>

<body>
<div class="sample">
  <h5>Sample</h5>
  <button onclick="Style(1)">スタイル 1</button>
  <button onclick="Style(2)">スタイル 2</button>
  <button onclick="Style(3)">スタイル 3</button>
</div>