CSSファイルを動的に変更するサンプルです。
サンプルソース
例)適用するCSSファイルを「sample1.css」から「sample2.css」に変更する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8" /> <title>サンプル</title> <link rel="stylesheet" type="text/css" href="sample1.css" id="cs"> <script> function changeCss(){ document.getElementById("cs").href = "sample2.css"; } </script> </head> <body> <input type="button" onclick="changeCss();" value="CSSを変更する"> <p class="s1">あいう</p> </body> </html> |
解説
- linkタグにセットしたidを介してhrefを変更することで実現しています。
- CSS変更後のスタイルは、即時に適用されます。