zoukankan      html  css  js  c++  java
  • js实现复选框的全选、全不选和反选

    js实现复选框的全选、全不选和反选

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

    实现代码

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>复选框的选择</title>
     6     <style>
     7         #btn{
     8             margin: 5px auto;
     9         }
    10         #btn>input{
    11             font-size: 16px;
    12             color: #fff;
    13             background-color: rgb(110, 34, 182);
    14             outline: none;
    15         }
    16         #city{
    17             background-color: aqua;
    18         }
    19     </style>
    20 
    21     <script>
    22         window.onload=function(){
    23 
    24             var obt1 = document.getElementById('btn1');
    25             var obt2 = document.getElementById('btn2');
    26             var obt3 = document.getElementById('btn3');
    27             var ocity = document.getElementById('city');
    28             var oinput = ocity.getElementsByTagName('input');
    29 
    30             obt1.onclick=function(){
    31                 for(var i=0;i<oinput.length;i++)
    32                 {
    33                     oinput[i].checked=true;
    34                 }
    35             }
    36             obt2.onclick=function(){
    37                 for(var i=0;i<oinput.length;i++)
    38                 {
    39                     oinput[i].checked=false;
    40                 }
    41             }
    42             obt3.onclick=function(){
    43                 for(var i=0;i<oinput.length;i++)
    44                 {
    45                     if(oinput[i].checked==false)
    46                     {
    47                         oinput[i].checked=true;
    48                     }else{
    49                         oinput[i].checked=false;
    50                     }
    51                 }
    52             }
    53         }
    54     </script>
    55 </head>
    56 <body>
    57     <div id="btn">
    58         <input type="button" id="btn1" value="全选">
    59         <input type="button" id="btn2" value="全不选">
    60         <input type="button" id="btn3" value="反选">
    61     </div>
    62     <div id="city">
    63         <input type="checkbox">北京<br>
    64         <input type="checkbox">上海<br>
    65         <input type="checkbox">广州<br>
    66         <input type="checkbox">深圳<br>
    67         <input type="checkbox">武汉<br>
    68     </div>
    69 </body>
    70 </html>

      结果

      

  • 相关阅读:
    【转】教你爱上Blocks(闭包)
    【转】iOS Developer:真机测试
    bzoj1231 混乱的奶牛
    bzoj2064 分裂
    洛谷P2051 中国象棋
    洛谷P2607 骑士
    洛谷P1879 玉米田
    洛谷P3694 邦邦的大合唱
    openjudge dp水题记录
    bzoj1191 超级英雄
  • 原文地址:https://www.cnblogs.com/tynam/p/9833759.html
Copyright © 2011-2022 走看看