• dom中实现全选复选框的实例。


    PS:这个题考试时没有做出来,摘录下来好好作为实例。

     <script type="text/javascript">
      //2、实现全选/全不选效果.如果下面的复选框有一个没有选中,全选复选框自动不勾选,如果全部选中则自动勾选
       
      //全选/全不选
      /*
      1、找到全选框
      2、获取全选框选中属性
      3、获取所有的 CheckBox元素
      4、把这些CheckBox元素的选中属性设为全选框的选中属性
      */
       
      function check(obj){
      // 1、找到全选框
      // 2、获取全选框选中属性
      // 3、获取所有的 CheckBox元素
      var ckArr = document.getElementsByName("list");
       
      // 4、把这些CheckBox元素的选中属性设为全选框的选中属性
      for(var i = 0; i<ckArr.length;i++){
      if(obj.checked){
      ckArr[i].setAttribute("checked","checked");
      }else{
      ckArr[i].removeAttribute("checked");
      }
       
      }
      }
       
      /*
      1、获取所有CheckBox元素
      2、每个都判断是否选中
      3、如果有 没有选中的 全选框不选中 反之 选中
      */
       
       
       
       
       
      </script>
      </head>
       
      <body>
       
      <table width="100%" border="1" >
      <tr>
      <td><input id="qx" type="checkbox" onClick="check(this)">全选</td>
      <td>表头</td>
      <td>表头</td>
      <td>表头</td>
      </tr>
      <tr>
      <td><input name="list" type="checkbox"></td>
      <td>单元格</td>
      <td>单元格</td>
      <td>单元格</td>
      </tr>
      <tr>
      <td><input name="list" type="checkbox"></td>
      <td>单元格</td>
      <td>单元格</td>
      <td>单元格</td>
      </tr>
      <tr>
      <td><input name="list" type="checkbox"></td>
      <td>单元格</td>
      <td>单元格</td>
      <td>单元格</td>
      </tr>
       
       
      </table>
      </body>
      </html>
       
      <script type="text/javascript">
      var ckarr = document.getElementsByName("list");
       
      for(var i = 0; i<ckarr.length;i++){
      ckarr[i].setAttribute("onclick","isxz()");
      }
       
      function isxz(){
      //1、获取所有CheckBox元素
      var flag = true;
      // 2、每个都判断是否选中
      for(var i = 0; i<ckarr.length;i++){
      if(!ckarr[i].checked){
      flag = false;
      }
      }
      // 3、如果有 没有选中的 全选框不选中 反之 选中
      //flag = true ; 全部选中
      //flag = false; 有 没有选中的
      if(flag){
      document.getElementById("qx").checked = true;
      }else{
      document.getElementById("qx").checked = false;
      }
      }
       
       
       
      </script>
  • 相关阅读:
    PHP与WCF第一次亲密接触
    PHP操作MongoDB
    如何用SVN进行个人版本管理
    【Android】还原“微信”apk中的“发现”和“我”两个模块
    使php支持mbstring库
    mysql 与 mysqli的区别
    nginx 配置正向 HTTP 代理服务器[转]
    正向代理与反向代理的区别【Nginx读书笔记】
    为什么要使用Nginx?
    【转】关于HTTP中文翻译的讨论
  • 原文地址:https://www.cnblogs.com/qianqian528/p/7692791.html
Copyright © 2020-2023  润新知