<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

    <input type="checkbox" name="hobby"> 电影
    <input type="checkbox" name="hobby"> 旅游
    <input type="checkbox" name="hobby"> 游戏

    <button onclick="selectAll()" >全选</button>
    <button onclick="selectNotAll()" >全不选</button>
    <button onclick="select()" >反选</button>

    <!--
        需求 实现全选  全不选  反选
            1.获取复选框
            2.修改每一个属性 checked = true
     -->
    <script>
        function selectAll(){
            let insArr= document.getElementsByName("hobby");
            //遍历
            for (let i = 0; i < insArr.length; i++) {
                //修改每一个
                insArr[i].checked =  true;
            }
        }
        function selectNotAll(){
            let insArr= document.getElementsByName("hobby");
            //遍历
            for (let i = 0; i < insArr.length; i++) {
                //修改每一个
                insArr[i].checked =  false;
            }
        }
        function select(){
            let insArr= document.getElementsByName("hobby");
            //遍历
            for (let i = 0; i < insArr.length; i++) {
                //修改每一个
                insArr[i].checked = !insArr[i].checked ;
            }
        }
    </script>
</body>
</html>