Js实现复选框的全选、全不选反选功能代码实例

961次阅读
没有评论

主要是用遍历的方法查找元素,然后通过改变 checked 的属性来选择,为 true 则是选中状态,为 false 则是未选状态

实现代码


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title> 复选框的选择 </title>
  <style>
    #btn{margin: 5px auto;}
    #btn>input{
      font-size: 16px;
      color: #fff;
      background-color: rgb(110, 34, 182);
      outline: none;
    }
    #city{background-color: aqua;}
  </style>
 
  <script>
    window.onload=function(){var obt1 = document.getElementById('btn1');
      var obt2 = document.getElementById('btn2');
      var obt3 = document.getElementById('btn3');
      var ocity = document.getElementById('city');
      var oinput = ocity.getElementsByTagName('input');
 
      obt1.onclick=function(){for(var i=0;i<oinput.length;i++)
        {oinput[i].checked=true;
        }
      }
      obt2.onclick=function(){for(var i=0;i<oinput.length;i++)
        {oinput[i].checked=false;
        }
      }
      obt3.onclick=function(){for(var i=0;i<oinput.length;i++)
        {if(oinput[i].checked==false)
          {oinput[i].checked=true;
          }else{oinput[i].checked=false;
          }
        }
      }
    }
  </script>
</head>
<body>
  <div id="btn">
    <input type="button" id="btn1" value="全选">
    <input type="button" id="btn2" value="全不选">
    <input type="button" id="btn3" value="反选">
  </div>
  <div id="city">
    <input type="checkbox"> 北京 <br>
    <input type="checkbox"> 上海 <br>
    <input type="checkbox"> 广州 <br>
    <input type="checkbox"> 深圳 <br>
    <input type="checkbox"> 武汉 <br>
  </div>
</body>
</html>


Js 实现复选框的全选、全不选反选功能代码实例

正文完
 0
飞翔的mouse
版权声明:本站原创文章,由 飞翔的mouse 于2020-02-29发表,共计1166字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。