基于JavaScript实现全选、不选和反选效果

发布时间 - 2026-01-10 23:05:02    点击率:

利用javascript实现全选、不选和反选效果,这个不用多说,直接来代码,代码中自有注释帮你理解。

<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <script>
      window.onload = function(){
        // 获取所有的按钮
        var btns = document.getElementsByTagName("button");
        // 获取所有的选项input
        var inputs = document.getElementsByTagName("input");

        // 全选或者不选的时候 调用此函数
        function fun(flag){
          for (var i=0; i<inputs.length;i++) {
            inputs[i].checked = flag;
          }
        }

        //获取第一个按钮 “全选”
        btns[0].onclick = function(){
          fun(true);
        }

        // 获取第二个按钮 "不选"
        btns[1].onclick = function(){
          fun(false);
        }
        // 获取第三个按钮 “反选”
        btns[2].onclick = function(){
          // 遍历所有的选项,判断每一个选项是否被选中
          for (var i=0;i<inputs.length;i++) {
            inputs[i].checked == true ? inputs[i].checked = false : inputs[i].checked = true;
          }
        }

      }
    </script>
  </head>
  <body>
    <div id="box1">
      <button>全选</button>
      <button>不选</button>
      <button>反选</button>
    </div>
    <div id="box2">
      <ul>
        <li>选项1:<input type="checkbox"></li>
        <li>选项2:<input type="checkbox"></li>
        <li>选项3:<input type="checkbox"></li>
        <li>选项4:<input type="checkbox"></li>
        <li>选项5:<input type="checkbox"></li>
        <li>选项6:<input type="checkbox"></li>
        <li>选项7:<input type="checkbox"></li>
        <li>选项8:<input type="checkbox"></li>
        <li>选项9:<input type="checkbox"></li>

      </ul>
    </div>

  </body>
</html>

效果展示:

其他实现效果,自行查看!

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


# js  # 全选  # 不选  # 反选  # JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的  # javascript实现可全选、反选及删除表格的方法  # javaScript checkbox 全选/反选及批量删除  # js实现checkbox全选和反选示例  # js实现checkbox全选、不选与反选的方法  # JS实现的全选、全不选及反选功能【案例】  # javascript实现简单的全选和反选功能  # js html css实现复选框全选与反选  # js操作CheckBoxList实现全选/反选(在客服端完成)  # javascript 全选/反选  # 取消选择效果  # js实现表单项的全选、反选及删除操作示例  # 第一个  # 遍历  # 帮你  # 第二个  # 第三个  # 多说  # 大家多多  # script  # window  # title  # UTF  # javascript  # btns  # document  # var  # onload  # function  # charset 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JavaScript数据类型有哪些_如何准确判断一个变量的类型  免费视频制作网站,更新又快又好的免费电影网站?  如何实现javascript表单验证_正则表达式有哪些实用技巧  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  Laravel如何处理文件下载请求?(Response示例)  活动邀请函制作网站有哪些,活动邀请函文案?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  高防服务器租用首荐平台,企业级优惠套餐快速部署  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  深圳网站制作的公司有哪些,dido官方网站?  C++时间戳转换成日期时间的步骤和示例代码  python中快速进行多个字符替换的方法小结  非常酷的网站设计制作软件,酷培ai教育官方网站?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  如何在云虚拟主机上快速搭建个人网站?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  Python函数文档自动校验_规范解析【教程】  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  怎么用AI帮你设计一套个性化的手机App图标?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  如何在阿里云服务器自主搭建网站?  如何确保西部建站助手FTP传输的安全性?  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  如何在IIS7中新建站点?详细步骤解析  个人网站制作流程图片大全,个人网站如何注销?  *服务器网站为何频现安全漏洞?  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  桂林网站制作公司有哪些,桂林马拉松怎么报名?  详解Android中Activity的四大启动模式实验简述  详解jQuery中基本的动画方法  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  企业网站制作这些问题要关注  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具