<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="dist/jquery.js" type="text/javascript"></script>
<title>田林哥哥选择框练习</title>
<script type="text/javascript"> //让全选框影响子框的方法
$(function(){
//拿到所有类名为all的,绑定一个点击事件
$(".all").bind("click",function(){
//拿到当前对象的name属性,
var name = $(this).prop("name");
//如果当前全选框处于被选择状态 有checked属性
if ($(this).prop("checked")) {
//那就让类名和当前name相同的选择框都变成选择状态
$("."+name).prop("checked","tl");
} else{
//如果全选框处于为未被选中状态,那他的儿子们,都要移除掉checked
$("."+name).removeProp("checked");
}
}) //让子框影响全选框的方法
$(".hobby,.star,.girl").bind("click",function(){
//是否所有子框都被选中了?初始值为 真
var isChecked = true;
//拿到所有跟当前类名相同的子框,进行遍历
$("."+this.className).each(function(){
//只要有一个子框是未选中状态,那就让isChecked为假
if(!$(this).prop("checked")){
isChecked = false;
}
})
//遍历完毕,判断isChecked,为真则说明所以子框都被选中,那就选中全选框
if(isChecked)
$("[name='"+this.className+"']").prop("checked","tl");
else//否则就让全选框处于未选中状态
$("[name='"+this.className+"']").removeProp("checked");
})
}) </script>
</head>
<body>
<h1>你的爱好</h1>
全选<input type="checkbox" class="all" name="hobby"/><br />
篮球<input type="checkbox" class="hobby" />
足球<input type="checkbox" class="hobby" />
台球<input type="checkbox" class="hobby" />
网球<input type="checkbox" class="hobby" />
球球大作战<input type="checkbox" class="hobby" />
<hr>
<h1>你喜欢的明星</h1>
全选<input type="checkbox" class="all" name="star"/><br />
刘德华<input type="checkbox" class="star" />
迪丽热巴<input type="checkbox" class="star" />
高圆圆<input type="checkbox" class="star" />
李嘉欣<input type="checkbox" class="star" />
周慧敏<input type="checkbox" class="star" />
<hr>
<h1>受人敬仰的妹子</h1>
全选<input type="checkbox" class="all" name="girl"/><br />
胡美晴<input type="checkbox" class="girl" />
张菲莉<input type="checkbox" class="girl" />
金嘉融<input type="checkbox" class="girl" />
李若妍<input type="checkbox" class="girl" />
任俊可<input type="checkbox" class="girl" />
</body>
</html>

jquery 实现的全选demo的更多相关文章

  1. jQuery实现的全选、反选和不选功能

    适用于网页多选后需要进行批量操作的场景(如批量删除等).如有问题希望大家可以指正.谢谢~~ HTML 我们的页面上有一个歌曲列表,列出多行歌曲名称,并匹配复选框供用户选择,并且在列表下方有一排操作按钮 ...

  2. jQuery实现CheckBox全选、全不选

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. jQuery设置checkbox全选(区别jQuery版本)

    jQuery设置checkbox全选在网上有各种文章介绍,但是为什么在我们用他们的代码的时候就没有效果呢? 如果你的代码一点错误都没有,先不要急着怀疑人家代码的正确性,也许只是人家跟你用的jQuery ...

  4. jquery中checkbox全选失效的解决方法

    这篇文章主要介绍了jquery中checkbox全选失效的解决方法,需要的朋友可以参考下     如果你使用jQuery 1.6 ,代码if ( $(elem).attr(“checked”) ),将 ...

  5. jQuery实现的全选、反选和获取当前所有选中的值功能

    链接: jQuery实现的全选.反选和获取当前所有选中的值功能 <ul id="list"> <li><label><input type ...

  6. jquery版的全选,全不选和反选

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <script src ...

  7. 解决jquery操作checkbox全选全不选无法勾选问题

    最近在学习中使用jquery操作checkbox,使用下面方法进行全选.反选:$("input[name='checkbox']").attr("checked" ...

  8. jquery实现checkbox全选和全部取消,以及获取值

    在后台管理中经常会遇到列表全选和取消的功能,如评论审核.申请等,用到的html标记就是checkbox.我用的是mysql数据库,代码如下: <!DOCTYPE html PUBLIC &quo ...

  9. jquery的checkbox 全选和全不选

    今天写了一个checkbox的全选和全不选的功能: var check_all=function(){ if(this.checked){ //alert($(".adv_check_num ...

随机推荐

  1. jdk,jre和jvm

    JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE.Java工具和Java基础类库 JRE是Java Runtime En ...

  2. 20165326 java第一周学习笔记

    第一周学习笔记 一.理论视频学习 1.Java的特点:简单.面向对象.平台无关 2.Java的开发步骤&简单的应用程序: 文本编辑器写入代码 命名类名.java,文件类型所有文件,编码ANSI ...

  3. MySq:权限表

    权限表 一.介绍 ①MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在MySQL数据库中,由mysql_install_db脚本初始化.②存储账户权限信息表主要有:user.db.hos ...

  4. LVS原理详解(3种工作方式8种调度算法)

    一.集群简介 什么是集群 计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作.在某种意义上,他们可以被看作是一台计算机.集群系统中的单个计算 ...

  5. 5-log4j2.xml配置文件各个节点详解

    具体配置参考官网:http://logging.apache.org/log4j/2.x/manual/configuration.html 一.log.xml文件的大致结构 <?xml ver ...

  6. Collection集合复习方法回顾

    Collection集合方法: add()  //添加元素 remove()    //移除元素 size()                                     //返回集合长度 ...

  7. JAVA线程sleep与wait区别

    sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过后,cpu才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使 ...

  8. CVE-2018-7566

    概念解读 什么是竞争条件? 由于两个或者多个进程竞争使用不能被同时访问的资源,使得这些进程有可能因为时间上推进的先后原因而出现问题,这叫做竞争条件(Race Condition). 什么是互斥锁? 在 ...

  9. Spring Boot 揭秘与实战(二) 数据缓存篇 - Guava Cache

    文章目录 1. Guava Cache 集成 2. 个性化配置 3. 源代码 本文,讲解 Spring Boot 如何集成 Guava Cache,实现缓存. 在阅读「Spring Boot 揭秘与实 ...

  10. JavaScript中的内置对象-8--2.String-符串对象 方法; 截取方法; 综合应用; 其他方法;

    JavaScript内置对象-2String(字符串) 学习目标 1.掌握字符串对象 方法: charAt() charCodeAt() indexOf() lastIndextOf() charAt ...