全网整合营销服务商

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

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

javascript实现复选框全选或反选

以下是用原生js实现的复选框全选/反选的实现,选中checkbox的时候,实现全选的效果,并且样式发生改变。
代码最简洁,js行为优化版,复制粘贴即可使用。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>复选框全选/反选效果实现</title>
 <style>
  body,dl,dt,dd,p{margin:0;padding:0;}
  body{font-family:Tahoma;font-size:12px;}
  label,input,a{vertical-align:middle;}
  label{padding:0 10px 0 5px;}
  a{color:#09f;text-decoration:none;}
  a:hover{color:red;}
  dl{width:120px;margin:10px auto;
  border-radius:5px;background:#fafafa;}
  dt{padding-bottom:10px;
  border-bottom:1px solid #666;}
  dt label{font-weight:700;}
  p{margin-top:10px;}
 </style>
</head>
<body>
 <dl>
 <dt><input type="checkbox" id="checkAll" /><label>全选</label><a href="javascript:;">反选</a></dt>
 <dd>
  <p><input type="checkbox" name="item" /><label>选项(一)</label></p>
  <p><input type="checkbox" name="item" /><label>选项(二)</label></p>
  <p><input type="checkbox" name="item" /><label>选项(三)</label></p>
  <p><input type="checkbox" name="item" /><label>选项(四)</label></p>
  <p><input type="checkbox" name="item" /><label>选项(五)</label></p>
  <p><input type="checkbox" name="item" /><label>选项(六)</label></p>
  <p><input type="checkbox" name="item" /><label>选项(七)</label></p>
  <p><input type="checkbox" name="item" /><label>选项(八)</label></p>
  <p><input type="checkbox" name="item" /><label>选项(九)</label></p>
  <p><input type="checkbox" name="item" /><label>选项(十)</label></p>
 </dd> 
</dl>
<script type="text/javascript">
(function(){
 var aInput = document.getElementsByTagName("input");
 var aBack = document.getElementsByTagName("a")[0];
 var aLabel = document.getElementsByTagName("label")[0];
 var allInput = aInput[0];
  //全选设置,当点击事件发生时候,如果被选择全部选中,并且文本内容改变
  allInput.onclick=function(){
   if(aInput[0].checked){
   for(var i=1;i<aInput.length;i++){
    aInput[i].checked = true;
   }
    aLabel.innerHTML = "全不选";
   }
   else{
    for(var i=1;i<aInput.length;i++){
    aInput[i].checked = false;
    }
    aLabel.innerHTML = "全选";
   }

  }
  //反选设置,选中的内容是原本内容的取反
  aBack.onclick=function(){
   for(var i=1;i<aInput.length;i++){
    aInput[i].checked = !aInput[i].checked;
   }
  }
})();
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js复选框全选或反选  # js复选框全选  # js复选框反选  # JS实现CheckBox复选框全选全不选功能  # javascript 复选框选择/全选后特效  # JS实现CheckBox复选框全选、不选或全不选功能  # JS实现复选框的全选和批量删除功能  # js与jQuery实现checkbox复选框全选/全不选的方法  # js html css实现复选框全选与反选  # js实现复选框的全选和取消全选效果  # 通过js来制作复选框的全选和不选效果  # js全选实现和判断是否有复选框选中的方法  # JS中如何实现复选框全选功能  # 基于JavaScript实现复选框的全选和取消全选  # 全选复选框JavaScript编写小结(附代码)  # 全选  # 复选框  # 大家多多  # 不选  # font  # padding  # Tahoma  # family  # margin  # dl  # body  # dd  # dt  # align  # vertical  # middle  # input  # size  # label  # px 


相关文章: 制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  黑客如何利用漏洞与弱口令入侵网站服务器?  建站之星如何保障用户数据免受黑客入侵?  大同网页,大同瑞慈医院官网?  如何获取免费开源的自助建站系统源码?  如何快速完成中国万网建站详细流程?  北京网站制作公司哪家好一点,北京租房网站有哪些?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何选择CMS系统实现快速建站与SEO优化?  股票网站制作软件,网上股票怎么开户?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  建站168自助建站系统:快速模板定制与SEO优化指南  网站制作价目表怎么做,珍爱网婚介费用多少?  如何注册花生壳免费域名并搭建个人网站?  建站org新手必看:2024最新搭建流程与模板选择技巧  打鱼网站制作软件,波克捕鱼官方号怎么注册?  如何配置FTP站点权限与安全设置?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  建站之星CMS五站合一模板配置与SEO优化指南  营销式网站制作方案,销售哪个网站招聘效果最好?  魔方云NAT建站如何实现端口转发?  TestNG的testng.xml配置文件怎么写  建站主机如何选?高性价比方案全解析  如何规划企业建站流程的关键步骤?  如何通过虚拟机搭建网站?详细步骤解析  图册素材网站设计制作软件,图册的导出方式有几种?  建站之星展会模版如何一键下载生成?  简单实现Android文件上传  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  如何配置WinSCP新建站点的密钥验证步骤?  简单实现Android验证码  建站主机如何选?性能与价格怎样平衡?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  如何快速生成可下载的建站源码工具?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何在阿里云通过域名搭建网站?  如何用AWS免费套餐快速搭建高效网站?  制作网页的网站有哪些,电脑上怎么做网页?  太原网站制作公司有哪些,网约车营运证查询官网?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  建站之星各版本价格是多少?  音响网站制作视频教程,隆霸音响官方网站?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  制作门户网站的参考文献在哪,小说网站怎么建立?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何正确下载安装西数主机建站助手?  如何自定义建站之星模板颜色并下载新样式? 

您的项目需求

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