JQuery实现全选、反选和取消功能

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>JQ实现正、反选</title>
 6 </head>
 7 <body>
 8     <table  border="1px" style="width: 200px;margin-bottom: 10px">
 9         <thead>
10             <tr>
11                 <th>#</th>
12                 <th>姓名</th>
13                 <th>性别</th>
14             </tr>
15         </thead>
16         <tbody>
17             <tr>
18                 <td><input type="checkbox"></td>
19                 <td>Alex</td>
20                 <td>女</td>
21             </tr>
22             <tr>
23                 <td><input type="checkbox"></td>
24                 <td>Egon</td>
25                 <td>女</td>
26             </tr>
27             <tr>
28                 <td><input type="checkbox"></td>
29                 <td>Qimi</td>
30                 <td>女</td>
31             </tr>
32         </tbody>
33     </table>
34     <input type="button"  value="全选" id="i1" class="c1">
35     <input type="button" value="反选" id="i2" class="c1">
36     <input type="button" value="取消" id="i3">
37     <script src="jquery-3.2.1.js"></script>
38     <script>
39         // <!-----------------------------------全选------------------------------------>
40         var $in_1 = $("#i1");
41         //用第一种循环的方式全部选中,each的循环体不用加索引取值
42         // $in_1.on("click",function () {
43         //     var $cheele = $(":checkbox");
44         //     $cheele.each(function () {
45         //         //为input标签增加固有属性checked
46         //         $(this).prop("checked",true);
47         //     })
48         // });
49         //用第二种循环的方式全部选中
50         // $in_1.click("click",function () {
51         //     var $cheele = $(":checkbox");
52         //     $.each($cheele,function () {
53         //         $(this).prop("checked",true);
54         //     })
55         // });
56         //另一种全选的方法
57             //要执行的语句不能直接你跟在","之后!!!
58         $in_1.on("click",function () {
59             $(":checkbox").prop("checked",true);
60         });
61         //-----------------------------------------取消--------------------------------------------------
62         var $in_2 = $("#i3");
63         $in_2.on("click",function () {
64             $(":checkbox").prop("checked",false);
65         });
66         //-----------------------------------------反选--------------------------------------------------
67         var $in_3 = $("#i2");
68         $in_3.on("click",function () {
69             $(":checkbox").each(function () {
70                 $(this).prop("checked",!$(this).prop("checked"));
71             })
72         });
73     </script>
74 </body>
75 </html>

原文地址:https://www.cnblogs.com/liuyinzhou/p/8179021.html

时间: 2024-08-28 23:40:45

JQuery实现全选、反选和取消功能的相关文章

jquery 书写全选反选功能

书写一个后台管理中用到的全选反选功能.代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>全选反选插件</title> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/

jquery实现全选/反选功能

<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>多选框全选/反选</title> <script src="http://res01.xesimg.com/jquery/jquery.min.js">&l

jQuery实现全选/反选和批量删除

//全选/全不选 $(function(){ //初始化时候,删除按钮隐藏 $("input[name='Delete'").css("display",'none'); $("#CheckAll").bind("click",function(){ $("input[name='Check[]']").prop("checked",this.checked); //显示删除按钮 if(

jQuery实现全选反选功能

废话不说,直接上代码! <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="jquery-3.1.1.min.js"></script> <title>Insert titl

jquery实现全选反选功能---兰

<div id="checkAndInverCheck"> <p style="text-align:center; padding-top:15px"> 选择喜欢的兰花品种:</br> <input type="checkbox" value="蕙兰">蕙兰 <input type="checkbox" value="建兰">

js实现全选与全部取消功能

function checkAll() { //把所有参与选择的checkbox使用相同的name,这里为"num_iid"    var eles = document.getElementsByName("num_iid");    var i = 0; // 如果是全选状态,则取消所有的选择    if (isSelectAll() == true) {  for ( i = 0; i < eles.length; i++) {   eles[i].ch

新版本的jquery checkbox 全选反选代码只能执行一遍,第二次就失败

$("#all_check").click(function() { $("input[name='checkShop[]']").attr("checked",this.checked); }); var $subBox = $("input[name='checkShop[]']"); $subBox.click(function(){ $("#all_check").attr("checke

JQuery实现列表中复选框全选反选功能封装

JQuery实现列表中复选框全选反选功能封装 我们在做列表的时候经常会遇到全选,反选进行批量处理问题,例如: 我当时就是简单的实现了,然后想封装到公共的js中,封装的太烂,不好意思贴出来了(就是把实现代码之间放到公共js中,然后每个页面都用固定的id,class,现在想想我都不好意思叫他封装了),然后想到之前老大有写过这个功能去看下他怎么写的,真是没有对比就没有伤害啊,这才叫封装: 1 $(':checkbox[data-check-target]').click(function () { 2

jquery 全选 反选 取消 批量删除

首选引入jquery 全选 //全选 function myall(){ $("input[name='d[]']").each(function(index,e){ $(this).prop('checked',true); }); } 取消 //当true改为false时为取消 // function no(){ // $("input[name='d[]']").each(function(index,e){ // $(this).prop('checked'

jQuery 复选框全选/取消全选/反选

jQuery实现的复选框全选/取消全选/反选及获得选择的值. 完整代码: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="../js/jquery-1.9.1.js"></script> <script type="text/javascript"> $(document).ready(fun