全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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>

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


# 全选  # 反选  # jquery与js实现全选功能的区别  # 原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)  # js与jQuery实现checkbox复选框全选/全不选的方法  # jquery、js操作checkbox全选反选  # jquery全选/全不选/反选另一种实现方法(配合原生js)  # Jquery CheckBox全选方法代码附js checkbox全选反选代码  # js/jQuery实现全选效果  # 有一个  # 第一个  # 第二个  # 只有一个  # 时才  # 让其  # 前先  # 不满足  # 勾选  # 判断是否  # charset  # UTF  # box  # meta  # html  # gt  # head  # body  # type 


相关文章: 如何将凡科建站内容保存为本地文件?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  北京企业网站设计制作公司,北京铁路集团官方网站?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  建站之星安装失败:服务器环境不兼容?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  成都网站制作报价公司,成都工业用气开户费用?  详解jQuery停止动画——stop()方法的使用  重庆市网站制作公司,重庆招聘网站哪个好?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  建站之星CMS建站配置指南:模板选择与SEO优化技巧  建站之星在线版空间:自助建站+智能模板一键生成方案  网站网页制作专业公司,怎样制作自己的网页?  如何在云服务器上快速搭建个人网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  如何通过VPS建站无需域名直接访问?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何在云主机快速搭建网站站点?  Java解压缩zip - 解压缩多个文件或文件夹实例  建站主机选购指南:核心配置优化与品牌推荐方案  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何通过二级域名建站提升品牌影响力?  ,制作一个手机app网站要多少钱?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  北京的网站制作公司有哪些,哪个视频网站最好?  如何有效防御Web建站篡改攻击?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何用美橙互联一键搭建多站合一网站?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  建设网站制作价格,怎样建立自己的公司网站?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  建站主机功能解析:服务器选择与快速搭建指南  香港服务器如何优化才能显著提升网站加载速度?  怎么将XML数据可视化 D3.js加载XML  购物网站制作公司有哪些,哪个购物网站比较好?  七夕网站制作视频,七夕大促活动怎么报名?  如何快速启动建站代理加盟业务?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  XML的“混合内容”是什么 怎么用DTD或XSD定义  微信小程序 input输入框控件详解及实例(多种示例) 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。