1. <body>
    2. <input class="like" type="checkbox">足球
    3. <input class="like" type="checkbox">篮球
    4. <input class="like" type="checkbox">排球
    5. <input class="like" type="checkbox">游泳 <br>
    6. <button id="all">全选</button>
    7. <button id="no">不选</button>
    8. <button id="reverse">反选</button>
    9. <script>
    10. // input 输入框的属性checked true 选中 false 没有选中(默认)
    11. var inputs = document.getElementsByClassName("like");
    12. var all = document.getElementById("all");
    13. var no = document.getElementById("no");
    14. var reverse = document.getElementById("reverse");
    15. // 对btn执行点击事件
    16. all.onclick = function(){
    17. // 让所有的input状态变为true
    18. for(var i=0;i<inputs.length;i++){
    19. inputs[i].checked = true;
    20. }
    21. }
    22. no.onclick = function(){
    23. for(var i=0;i<inputs.length;i++){
    24. inputs[i].checked = false;
    25. }
    26. }
    27. reverse.onclick = function(){
    28. for(var i=0;i<inputs.length;i++){
    29. console.log(inputs[i].checked)
    30. // inputs[i].checked = (inputs[i].checked == true)? false:true;
    31. inputs[i].checked = !inputs[i].checked;
    32. }
    33. }
    34. </script>