利用jQuery实现CheckBox全选/全不选/反选的简单代码


Posted in Javascript onMay 31, 2016

jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js?>测试通过,jquery-1.5.1.js?>测试不通过。

实现CheckBox全选/全不选/反选代码如下:

<%@ page language="java" pageEncoding="UTF-8"%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <title>复选框全选/全不选/反选</title>
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <script type="text/javascript"
  src="<%=request.getContextPath()%>/js/jquery-1.3.1.js"></script>
 <script type="text/javascript"> 
 /**
  * 全选
  * 
  * items 复选框的name
  */
 function allCkb(items){
   $('[name='+items+']:checkbox').attr("checked", true);
 }
   
 /**
  * 全不选
  * 
  */
 function unAllCkb(){
   $('[type=checkbox]:checkbox').attr('checked', false);
 }
   
 /**
  * 反选
  * 
  * items 复选框的name
  */
 function inverseCkb(items){
   $('[name='+items+']:checkbox').each(function(){
    //此处用jq写法颇显??隆L逑植怀?Q飘逸的感觉。
   //$(this).attr("checked", !$(this).attr("checked"));
  
   //直接使用js原生代码,简单实用
   this.checked=!this.checked;
   });
 }
 
 </script>
 </head>
 
 <body>
    <input type='checkbox' name='ckb' value="0"/>白羊座
    <input type='checkbox' name='ckb' value="1"/>狮子座
    <input type='checkbox' name='ckb' value="2"/>水瓶座
    <input type='checkbox' name='ckb' value="3"/>射手座<br/>
    <input type="button" onclick="allCkb('ckb')" value="全 选"/>
  <input type="button" onclick="unAllCkb()" value="全不选"/>
  <input type="button" onclick="inverseCkb('ckb')" value="反 选"/> 
 </body>
</html>

利用jQuery实现CheckBox全选/全不选/反选的简单代码

以上这篇利用jQuery实现CheckBox全选/全不选/反选的简单代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS实现浏览器菜单命令
Sep 05 Javascript
Javascript 面试题随笔
Mar 31 Javascript
node.js中的emitter.emit方法使用说明
Dec 10 Javascript
JavaScript类型系统之Object详解
Jan 07 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
深入分析javascript中console命令
Aug 14 Javascript
探讨跨域请求资源的几种方式(总结)
Dec 02 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
Jun 20 Javascript
小程序封装路由文件和路由方法(5种全解析)
May 26 Javascript
layer页面跳转,获取html子节点元素的值方法
Sep 27 Javascript
react PropTypes校验传递的值操作示例
Apr 28 Javascript
vue+iview使用树形控件的具体使用
Nov 02 Javascript
TinyMCE汉化及本地上传图片功能实例详解
May 31 #Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
May 31 #Javascript
BootStrap创建响应式导航条实例代码
May 31 #Javascript
浅谈js中的延迟执行和定时执行
May 31 #Javascript
温习Javascript基础语法之词法结构
May 31 #Javascript
jQuery文字横向滚动效果的实现代码
May 31 #Javascript
Javascript实现跑马灯效果的简单实例
May 31 #Javascript
You might like
php下载excel无法打开的解决方法
2013/12/24 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
Python httplib模块使用实例
2015/04/11 Python
python字符类型的一些方法小结
2016/05/16 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
浅谈python迭代器
2017/11/08 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
python读取和保存视频文件
2018/04/16 Python
python使用turtle库绘制树
2018/06/25 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
思想汇报范文
2013/11/04 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
考试不及格的检讨书
2014/01/22 职场文书
司机检讨书
2014/02/13 职场文书
一年级评语大全
2014/04/23 职场文书
档案保密承诺书
2014/06/03 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技