現在のコードはcheckboxにクリックを入れると、一回実行されてそのままの状態になっていますが、checkboxのon,offの判定をして、onなら実行されて、offなら実行が解除される事が理想です。
checkboxだけの書き方がいいのですが、調べても、formありきの書き方しか出てきません。
解決方法が分かる方、教えて頂きたいです。
html
1 2<!DOCTYPE html> 3<html lang="ja"> 4 5<head> 6 <meta charset="UTF-8"> 7</head> 8 9<body> 10 <p>サンプル 11 <div class="hako" id="box" style="border: solid 1px black;width:100px;height:50px;"></div> 12<div class="hako1" id="box1" style="border: solid 1px black;width:100px;height:50px;"></div> 13 14<div class="hako2"id="box2" style="border: solid 1px black;width:100px;height:50px;"></div> 15 <input type="checkbox" onclick="hakoClick()">メニュー1 16 <input type="checkbox" onclick="hakoClick1()">メニュー2 17 <input type="checkbox" onclick="hakoClick2()">メニュー3 18 <script> 19 function hakoClick() { 20 irobako = document.getElementById("box"); 21 irobako.style.backgroundColor = "black"; 22 } 23 24 function hakoClick1() { 25 irobako = document.getElementById("box1"); 26 irobako.style.backgroundColor = "red"; 27 } 28 29 function hakoClick2() { 30 irobako = document.getElementById("box2"); 31 irobako.style.backgroundColor = "blue"; 32 } 33 </script> 34</body> 35</html> 36
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。