<ul id="list">
<li><label><input type="checkbox" value="1"> 1.时间都去哪儿了</label></li>
<li><label><input type="checkbox" value="2"> 2.海阔天空</label></li>
<li><label><input type="checkbox" value="3"> 3.真的爱你</label></li>
<li><label><input type="checkbox" value="4"> 4.不再犹豫</label></li>
<li><label><input type="checkbox" value="5"> 5.光辉岁月</label></li>
<li><label><input type="checkbox" value="6"> 6.喜欢妳</label></li>
</ul>
<input type="checkbox" id="all">
<input type="button" value="全选" class="btn" id="selectAll">
<input type="button" value="全不选" class="btn" id="unSelect">
<input type="button" value="反选" class="btn" id="reverse">
</body>
<script>
$(function(){
$("#selectAll").click(function(){
$("#list :checkbox").attr("checked",true);
$("#all").attr("checked",true);
});
$("#unSelect").click(function(){
$("#list :checkbox").attr("checked",false);
$("#all").attr("checked",false);
});
$("#reverse").click(function(){
$("#list :checkbox").each(function(){
$(this).attr("checked",!$(this).attr("checked"));//注意改变选中状态的时候用this,开始的时候用成了遍历 每一个用each
all();
})
});
$("#all").click(function() {
if (this.checked) {
$("#list :checkbox").attr("checked", true);
} else {
$("#list :checkbox").attr("checked", false);         }
      });
    $("#list :checkbox").click(function(){ all(); }) function all(){ var k = $("#list :checkbox").size(); var num = 0; $("#list :checkbox").each(function(){ if($(this).prop("checked") == true){ num++;} }); if(num == k){ $("#all").attr("checked",true); }else { $("#all").attr("checked",false); }

最新文章

  1. BluetoothChat用于蓝牙串口通信的修改方法
  2. ar命令详解
  3. WPF老矣,尚能饭否——且说说WPF今生未来(中):策略
  4. 关于Blender
  5. 【PHP的异常处理【完整】】
  6. Java学习笔记——static关键字与静态的使用方法
  7. 个人对maven pom.xml文件的理解
  8. (转)《深入理解java虚拟机》学习笔记7——Java虚拟机类生命周期
  9. org.hibernate.HibernateException: No CurrentSessionContext configured!
  10. + (void)load和+ (void)initialize有什么用处
  11. 201521123051《Java程序设计》第六周学习总结
  12. CodeForces-749A
  13. 从PRISM开始学WPF(四)Prism-Module?
  14. Java【第三篇】基本语法之--选择结构
  15. mybatis源码解析之环境准备
  16. IDEA之Git分支以及Stash使用
  17. After reading a picture than out a picture
  18. Win10 激活
  19. Storm 第一章 核心组件及编程模型
  20. 【组合数学】【P5216】DLS采花

热门文章

  1. 对arm指令集的疑惑,静态库运行,编译报错等问题
  2. jvm的client和server
  3. setTimeout与setInterval方法的区别
  4. js prototype之诡异
  5. [FML]学习笔记二 PAC Learning Model
  6. debian系统下安装ssh服务
  7. 5W1H分析法
  8. eclipse安装github插件egit
  9. SqlServer 使用小技巧
  10. Eclipse + CDT + YAGARTO + J-Link,STM32开源开发环境搭建与调试