zoukankan      html  css  js  c++  java
  • 第三天记录

     今天记录一下一道练习题

    《题目》

      实现全选/全部选效果   如果下面的复选框有一个没有选中,全选复选框自动不勾选,如果全部选中则自动勾选.

    《做题思路》

      1、找到全选框
      2、获取全选框选中属性
      3、获取所有的 CheckBox元素
      4、把这些CheckBox元素的选中属性设为全选框的选中属性

    《代码》

     1 <html>
     2     <head>
     3 <script type="text/javascript">
     4 function check(obj){
     5 //    1、找到全选框
     6 //    2、获取全选框选中属性
     7 //    3、获取所有的 CheckBox元素
     8         var ckArr = document.getElementsByName("list");  
    10 //    4、把这些CheckBox元素的选中属性设为全选框的选中属性
    11         for(var i = 0; i<ckArr.length;i++){
    12             if(obj.checked){
    13     //ckArr[i].setAttribute("checked","checked");
    14     ckArr[i].checked = true//选中
    15             }else{
    16     ckArr[i].checked = false//不选中    
    17                 //ckArr[i].removeAttribute("checked");
    18             }    
    20         }
    21     }
    22     </script>
    23     </head>
    24     <body>
    25     </body>
    26 </html>
    27     

    《做题思路》

      1、获取所有CheckBox元素
      2、每个都判断是否选中
      3、如果有 没有选中的 全选框不选中 反之 选中

    《代码》

     1     <body>
     2     <table width="100%" border="1" >
     3     <tr>
     4         <td><input id="qx" type="checkbox" onClick="check(this)">全选</td>
     5         <td>表头</td>
     6         <td>表头</td>
     7         <td>表头</td>
     8     </tr>
     9     <tr>
    10         <td><input name="list" type="checkbox"></td>
    11         <td>单元格</td>
    12         <td>单元格</td>
    13         <td>单元格</td>
    14     </tr>
    15     <tr>
    16         <td><input name="list" type="checkbox"></td>
    17         <td>单元格</td>
    18         <td>单元格</td>
    19         <td>单元格</td>
    20     </tr>
    21     <tr>
    22         <td><input name="list" type="checkbox"></td>
    23         <td>单元格</td>
    24         <td>单元格</td>
    25         <td>单元格</td>
    26     </tr>
    27     
    28     
    29     </table>
    30     </body>
     1     <script type="text/javascript">
     2     var ckarr = document.getElementsByName("list");
    3 4 for(var i = 0; i<ckarr.length;i++){ 5 ckarr[i].setAttribute("onclick","isxz()"); 6 } 7 8 function isxz(){ 9 //1、获取所有CheckBox元素 10 var flag = true; 11 // 2、每个都判断是否选中 12 for(var i = 0; i<ckarr.length;i++){ 13 if(!ckarr[i].checked){ 14 flag = false; 15 } 16 } 17 // 3、如果有 没有选中的 全选框不选中 反之 选中 18 //flag = true ; 全部选中 19 //flag = false; 有 没有选中的 20 if(flag){ 21 document.getElementById("qx").checked = true; 22 }else{ 23 document.getElementById("qx").checked = false; 24 } 25 } 26 </script>
  • 相关阅读:
    HTML DOM教程 14HTML DOM Document 对象
    HTML DOM教程 19HTML DOM Button 对象
    HTML DOM教程 22HTML DOM Form 对象
    HTML DOM教程 16HTML DOM Area 对象
    ubuntu 11.04 问题 小结
    VC6.0的 错误解决办法 小结
    boot.img的解包与打包
    shell里 截取字符串
    从零 使用vc
    Imagemagick 对图片 大小 和 格式的 调整
  • 原文地址:https://www.cnblogs.com/ty-v/p/7687516.html
Copyright © 2011-2022 走看看