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>
  • 相关阅读:
    shell——变量
    xxx is not in the sudoers file.This incident will be reported.的解决方法
    百度面试回忆
    iOS网络协议 HTTP/TCP/IP浅析
    使用xib封装一个自定义view的步骤
    修改了系统自带头文件后,Xcode会报错
    字典转模型规范化
    文本属性Attributes
    苹果API常用英语名词
    命令行 -- 命令"%cd%"
  • 原文地址:https://www.cnblogs.com/ty-v/p/7687516.html
Copyright © 2011-2022 走看看