• jQuery学习(五)——使用JQ完成复选框的全选和全不选


    1、在系统后台进行人员管理时,进行批量删除,使用jq完成全选和全不选

    步骤分析:

    第一步:引入jquery文件

    第二步:书写页面加载函数

    第三步:为上面的复选框绑定单击事件

    第四步:将下面所有的复选框的选中状态设置成跟上面的一致!

    2、具体代码实现:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>使用jQuery完成复选框的全选和全不选</title>
     6         <script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>
     7         <script>
     8             $(function(){
     9                 $("#select").click(function(){
    10                     //获取下面所有的复选框并将其选中状态设置跟编码的前端复选框保持一致
    11                     //attr的方法与JQ的版本有关,在1.8.3及以下有用
    12                     //$(".selectOne").attr("checked",this.checked);
    13                     $(".selectOne").prop("checked",this.checked);
    14                 });
    15             });
    16         </script>
    17     </head>
    18     <body>
    19         <table border="1" width="500" height="50" align="center" id="tbl" >
    20             <thead>
    21                 <tr>
    22                     <td colspan="4">
    23                         <input type="button" value="添加" />
    24                         <input type="button" value="删除" />
    25                     </td>
    26                 </tr>
    27                 <tr>
    28                     <th><input type="checkbox" id="select"></th>
    29                     <th>编号</th>
    30                     <th>姓名</th>
    31                     <th>年龄</th>
    32                 </tr>
    33             </thead>
    34             <tbody>
    35                 <tr >
    36                     <td><input type="checkbox" class="selectOne"/></td>
    37                     <td>1</td>
    38                     <td>张三</td>
    39                     <td>22</td>
    40                 </tr>
    41                 <tr >
    42                     <td><input type="checkbox" class="selectOne"/></td>
    43                     <td>2</td>
    44                     <td>李四</td>
    45                     <td>25</td>
    46                 </tr>
    47                 <tr >
    48                     <td><input type="checkbox" class="selectOne"/></td>
    49                     <td>3</td>
    50                     <td>王五</td>
    51                     <td>27</td>
    52                 </tr>
    53                 <tr >
    54                     <td><input type="checkbox" class="selectOne"/></td>
    55                     <td>4</td>
    56                     <td>赵六</td>
    57                     <td>29</td>
    58                 </tr>
    59                 <tr >
    60                     <td><input type="checkbox" class="selectOne"/></td>
    61                     <td>5</td>
    62                     <td>田七</td>
    63                     <td>30</td>
    64                 </tr>
    65                 <tr >
    66                     <td><input type="checkbox" class="selectOne"/></td>
    67                     <td>6</td>
    68                     <td>汾九</td>
    69                     <td>20</td>
    70                 </tr>
    71             </tbody>
    72         </table>
    73     </body>
    74 </html>

    注意:attr在jquery1.11版本不适用,采用prop()来替代(在各个版本都适用)。

  • 相关阅读:
    vue获取当前v-for里当前点击元素
    js利用正则替换图片路径问题
    undefined null 各种值比较(面试题)
    SSE两个页面的相互通信
    微信小程序导航栏,下面内容滑动,上册导航栏跟着滑动,内容随着导航栏滑动
    微信小程序缓存滑动距离,当页面浏览到一定位置,滑动其他页面后返回该页面记录之前的滑动距离
    ajax拖拽上传文件
    Java 面向对象(四)
    关于Scanner调用 sc.nextInt() 异常try后不能二次输入导致死循环问题
    Java 面向对象(三)
  • 原文地址:https://www.cnblogs.com/cxq1126/p/7425606.html
Copyright © 2020-2023  润新知