「JavaScript」toggleメソッドでCSSのクラスを追加/削除する
書式
const 変数名 = document.querySelector(セレクター名);
変数名.classList.toggle(CSSのクラス名);
使用例
<style>
#cft {
width: 200px;
height: 80px;
border: 1px solid #000;
}
.sizecss {
font-size: 14px;
background-color: Skyblue;
}
</style>
<div id="cft">CSSのクラスを追加/削除</div>
<p><input type="button" value="検討" onclick="funA()" /></p>
<script>
function funA() {
const qst = document.querySelector("#cft");
//toggleメソッド 存在する場合削除 存在しない追加
qst.classList.toggle("sizecss");
}
</script>
<style>
#cft {
width: 200px;
height: 80px;
border: 1px solid #000;
}
.sizecss {
font-size: 14px;
background-color: Skyblue;
}
</style>
<div id="cft">CSSのクラスを追加/削除</div>
<p><input type="button" value="検討" onclick="funA()" /></p>
<script>
function funA() {
const qst = document.querySelector("#cft");
//toggleメソッド 存在する場合削除 存在しない追加
qst.classList.toggle("sizecss");
}
</script>
<style> #cft { width: 200px; height: 80px; border: 1px solid #000; } .sizecss { font-size: 14px; background-color: Skyblue; } </style> <div id="cft">CSSのクラスを追加/削除</div> <p><input type="button" value="検討" onclick="funA()" /></p> <script> function funA() { const qst = document.querySelector("#cft"); //toggleメソッド 存在する場合削除 存在しない追加 qst.classList.toggle("sizecss"); } </script>
実行結果
ボタンを押すと、CSSのクラスを指定してSkyblueになり文字が小さくなります。
再度ボタンを押すとCSSが削除されます。