利用JQuery实现全选和反选的几种方法

前面介绍了利用JavaScript实现全选功能,其中也有要注意的几点,现在讲解下在JQuery怎么实现全选和反选,下面提供了两种方法实现。

如图:要实现的效果是点击全选框全部选中,再点击全部不选中

方法一思路:1、导入jQuery库,这个网上可以下载,是免费开源的,2、设置class为fruit,通过prop设置它们的属性。

方法一:jQuery代码:

 1       //定义标识,true表示选中
 2         var chkall = true;
 3         $(function () {
 4             //全选按钮设置点击事件
 5             $("#btnAll").click(function () {
 6                 //1、循环设置其它多选框选中状态,跟标识用的变量一样
 7                 $(".fruit").prop("checked", chkall);
 8                 //2、标识的变量取反
 9                 chkall = !chkall;
10             })
11         })

方法二思路:通过表单过滤器获取所有的单选框,再循环设置checked属性。

方法二:jQuery代码:

 1         $(function () {
 2                 //得到全选框的值
 3                 var $checked = this.checked;
 4                 //通过表单过滤器得到所有单选框
 5                 $("input[class=fruit]").each(function () {
 6                     //单选框的值与全选框的值保持一致
 7                     this.checked = $checked;
 8                 })
 9             })
10         })

最后补充说明:JQuery一般获取属性我们会用Attr,设置属性的值我们用prop.

利用JQuery实现全选和反选的几种方法,布布扣,bubuko.com

时间: 2024-10-14 10:02:03

利用JQuery实现全选和反选的几种方法的相关文章

jquery checbox 全选,反选

<body> <input type="checkbox" id="ckAll" />check all<br /> <input type="checkbox" name="sub" />1<br /> <input type="checkbox" name="sub"/>2<br /> <inp

jquery实现全选和反选功能

jQuery操作复选框的选中和不选中状态非常简单,使用attr()来设置"checked"属性的值,true未选中,false为未选中,在整个全选.反选过程中注意处理全选复选框的选中状态,以及获取选中选项的值. <ul id="list"> <li><label><input type="checkbox" value="1"> 1.我是记录来的呢</label>&l

jQuery实现全选、反选和不选功能

HTML 我们的页面上有一个歌曲列表,列出多行歌曲名称,并匹配复选框供用户选择,并且在列表下方有一排操作按钮. 1 2 3 4 5 6 7 8 9 10 11 12 13 <ul id="list">   <li><label><input type="checkbox" value="1"> 1.时间都去哪儿了</label></li>   <li><la

使用jQuery练习全选-取消-反选-显示选择内容等功能代码

<span style="font-size:24px;color:#ff0000;">部长练习全选-取消-反选-显示选择内容等功能代码:</span> <!doctype html> <html> <head> <meta charset="gb2312"> <title>部长练习全选-取消-反选-显示选择内容等功能</title> <script src=&qu

jquery 实现全选和反选

全选和反选 <input type="checkbox" id="chk_all" /> <input type="checkbox" name="newsletter" value="0" /> <input type="checkbox" name="newsletter" value="4" /> <

利用jQuery实现全选、全不选、反选(button)

<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><script src="jquery-1.8.3.js"></script></head><body><button>全选</button><button>全不选</button

利用jQuery实现全选、全不选、反选(checkBox)

<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><script src="jquery-1.8.3.js"></script></head><body><input type="checkBox" class="all"&g

jquery实现全选、不选、反选的两种方法

在取复选框checkbox的属性checked属性值时,发现一个问题,就是当用attr取值时,真的为"checked",假的为"undefined";当用prop取值时,真的为"true",假的为"false".经过网上参考一些资料,及根据官方的建议这两个用法:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr().   方法一

jQuery 实现全选,反选,取消

代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input type="button" value="全选" onclick="checkAll()&qu