js, jQuery实现全选、反选功能


Posted in Javascript onMarch 08, 2017

js ,jq实现全选、反选功能:

js:思路:1.点击全选按钮实现,下面内容全选,与反选 2.下面有一个没有选中时,全选按钮不勾选,当全部选中时才全选。这里引入一个计数器,来判断是否全部选中。

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <body>
 全选<input type="checkbox" name="allchoose" id="box" onclick="chk()"/>
 <div id="lower">
  苹果<input type="checkbox" name="apple" id="apple"/>
  香蕉<input type="checkbox" name= "banner" id="banner" />
  橘子<input type="checkbox" name="origin" id="origin"/>
 </div>
 <script type="text/javascript">
  var box = document.getElementById("box");
  var lb = document.getElementById("lower");
  var lber = lb.getElementsByTagName("input");
 //全选,反选
 box.onclick = function(){
  if(this.checked){
  for(var i=0;i<lber.length;i++){
   lber[i].checked = true;
  }
  }else{
  for(var i=0;i<lber.length;i++){
   lber[i].checked = false;
  }
  }
 }
 //下面全选后,全选框才勾上
 for(var i=0;i<lber.length;i++){
  lber[i].onclick = function(){
  //引入计数器sum
  var sum = 0;
  for(var j=0;j<lber.length;j++){
   if(lber[j].checked){
   sum += 1;
   if(sum == lber.length){
    box.checked = true;
   } else {
    box.checked = false;
   }
   }
  }
  }
 }
 </script>
 </body>
</html>

jq,使用jQuery 前先引入 jq:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <body>
 <input type="checkbox" value="全选" id="ckAll"/>水果</br>
 <div class="box">
  <input type="checkbox" value="苹果" id="apple"/>苹果
  <input type="checkbox" value="香蕉" id="bann"/>香蕉
  <input type="checkbox" value="橘子" id="origin"/>橘子
 </div> 
 <script src="js/jquery-1.8.3.min.js"></script>
 <script type="text/javascript">


 //给所有 .box input 元素添加 checked = ckAll 当前的状态;



 //prop('checked',value) ,第一个值获取属性,第二个值:设置属性值。prop只有一个参数时,表示获取元素属性。



  $('#ckAll').click(function(){





 $('.box input').prop('checked',$(this).prop('checked'));
  });
  $('.box input').click(function(){
  //each 便利每一个元素,让其执行该函数
  $('.box input').each(function(){
   if(!$(this).prop('checked')){
   $('#ckAll').prop('checked',false);
   //有一个不满足就 跳出该循环,避免执行下面
   return false;
   }else{
   $('#ckAll').prop('checked',true);
   }
  })
  })</script>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
Nov 23 Javascript
JavaScript asp.net 获取当前超链接中的文本
Apr 14 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
Mar 16 Javascript
onkeydown事件解决按回车键直接提交数据的需求
Apr 11 Javascript
javascript实现textarea中tab键的缩排处理方法
Jun 26 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
Nov 09 Javascript
js表单登陆验证示例
Oct 19 Javascript
微信小程序开发探究
Dec 27 Javascript
纯原生js实现table表格的增删
Jan 05 Javascript
基于vue的换肤功能的示例代码
Oct 10 Javascript
vue动态改变背景图片demo分享
Sep 13 Javascript
js删除对象中的某一个字段的方法实现
Jan 11 Javascript
基于JQuery的购物车添加删除以及结算功能示例
Mar 08 #Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 #Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 #Javascript
浅谈原生JS实现jQuery的animate()动画示例
Mar 08 #Javascript
jQuery实现选项卡功能(两种方法)
Mar 08 #Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 #Javascript
JS仿JQuery选择器功能
Mar 08 #Javascript
You might like
非常有用的9个PHP代码片段
2016/04/06 PHP
php数组分页实现方法
2016/04/30 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
vue2.0 datepicker使用方法
2018/02/04 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
2018/05/30 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
JS highcharts动态柱状图原理及实现
2020/10/16 Javascript
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
python机器人运动范围问题的解答
2019/04/29 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
大一自我鉴定范文
2013/12/27 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
中班下学期个人总结
2015/02/12 职场文书
优秀团员个人总结
2015/02/26 职场文书
保护环境建议书作文500字
2015/09/14 职场文书