【JS】全选、不选、反选复选框(模板)

AvalonJs入门二 复选框全选反选+layui分页 今天给大家带来初识Avalon的第二篇文章,复选框的全选操作和Avalon+layUI的分页。 阅读详情

今天和大家分享一个全选、不选、反选复选框的例子,这个例子可以当做是一个模板使用,只要把一些数据适当改变以下就OK啦。

这是效果图:


代码如下:

HTML部分:

<input type="button" value="全选"/ id="btn1">
    <input type="button" value="不选"/ id="btn2">
    <input type="button" value="反选"/ id="btn3"><br/>
    <div id="div1">
    	<input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
	    <input type="checkbox"><br/>
    </div>

JS部分如下:

window.onload=function(){
		var oBtn1=document.getElementById('btn1');		//全选
		var oBtn2=document.getElementById('btn2');		//不选
		var oBtn3=document.getElementById('btn3');		//反选
		var oDiv=document.getElementById('div1');		//所有复选框的直接父元素
		var aCh=oDiv.getElementsByTagName('input');		//注意此处的获取元素并非使用document,而是oDiv,否则就会选择包括“全选、不选、反选”这三个复选框,显然不合逻辑

		//注:主要使用了checkbox里面的checked属性来设置,该属性有两个值,分别是true或者false
		
		//全选功能
		oBtn1.onclick=function(){
			for(var i=0;i<aCh.length;i++){
				aCh[i].checked=true;
			}
		};

		//不选功能
		oBtn2.onclick=function(){
			for(var i=0;i<aCh.length;i++){
				aCh[i].checked=false;
			}
		};

		//反选功能
		oBtn3.onclick=function(){
			for(var i=0;i<aCh.length;i++){
				if(aCh[i].checked==true){
					aCh[i].checked=false;
				}else{
					aCh[i].checked=true;
				}
			}
		};
	};

希望对大家有帮助,欢迎留下评论一起探讨哈O(∩_∩)O~


Author:致知

Sign:路漫漫其修远兮,吾将上下而求索。

Vue.js实现全选和反选功能的方法总结 Vue.js是一种流行的JavaScript框架,用于构建用户界面。在许多web应用程序中,经常需要实现全选和反选的功能,以便用户可以方便地选择或取消选择列表中的项目。本文将介绍如何使用Vue.js实现这些功能,并提供相应的源代码示例。 阅读详情

相关推荐

Vue.js购物车全选与反选功能实现教程

在构建一个购物车应用时,理解并定义清晰的数据模型至关重要。它不仅决定了如何存储和管理数据,还影响了程序的性能和可维护性。我们将从商品信息的数据结构开始,逐步展开。每个商品都有一系列属性,如id、名称、价格、库存量等。定义这些属性需要考虑数据的完整性和查询效率。例如,商品ID应保证唯一性,以便于快速检索;商品名称可以用来展示在列表中,而价格和库存量则是计算总价和库存管理的关键属性。// 商品模型示例id: 'unique商品ID',name: '商品名称',price: '商品价格',

weixin_29301059的博客 1018

html5复选框样式,CSS3 5款自定义复选框(Checkbox)样式

HTML导入代码模板:Checkbox样式body {color: #444;font-size: 1.6em;background: #ccc;}.container {width: 90%;margin: 20px 3%;padding: 25px;min-height: 400px;height: auto;background: #FFF;}section {float: left;wid...

weixin_33185261的博客 1260

Tube-based MPC完全指南:RCI集合构造与Matlab实现

模型预测控制(MPC)在实际工程中常因模型失配和外部扰动导致硬约束被突破,而鲁棒控制中的Tube-based MPC通过将单条预测轨迹扩展为“管道”集合,为不确定性提供了严格的安全边界。其核心在于利用鲁棒控制不变集(RCI)离线构造安全域,再结合在线标称MPC与反馈校正实现约束的硬保证。针对非线性系统,利普希茨条件为等效扰动的放大和RCI的构造提供了理论基础,使得算法既能保留非线性描述,又不牺牲在线计算效率。该方法适用于带扰动和参数漂移的机械系统、过程控制及嵌入式控制场景。本文以摩擦力非线性系统为例,从RC

weixin_32642109的博客 216

html5复选框样式,11种炫酷CSS3复选框checkbox样式美化效果

这是一款效果非常酷的CSS3复选框checkbox样式美化效果。该复选框美化效果共有11种。默认的复选框的样式十分不好看,该效果将复选框加一美化,带上了一些动画效果,其中一些制作为滑动按钮的样式。使用方法HTML结构该复选框美化效果的HTML结构如下:Check?当用户点击label的时候,实际上是点击了#checkbox-1。CSS样式通过label和checkbox,我们可以将checkbox...

weixin_30607125的博客 1786

深入解析SSD报错“READ FPDMA QUEUED”:从诊断到修复全流程

本文深入解析了SSD报错“READ FPDMA QUEUED”的含义、成因与全流程解决方案。该错误通常指示硬盘硬件或健康状态问题。文章详细介绍了如何通过系统日志定位错误、解读关键的S.M.A.R.T.健康报告(重点关注重分配扇区计数等指标),并逐步进行硬件排查(如更换SATA数据线)、软件修复与数据抢救,最终指导用户根据诊断结果做出维修或更换SSD的决策。

weixin_29233333的博客 400

【课程设计】TCP/IP 应用环境中服务器的部署与实现

本项目旨在通过搭建一个虚拟网络环境,实现软路由系统的配置和服务器的搭建与测试。具体包括安装虚拟机 VMWare Workstation,安装 Windows Server 2003 操作系统,配置软路由系统(包括双网卡安装、协议配置和测试),以及搭建并测试 DHCP 服务、DNS 服务、WWW 服务、FTP 服务和 SMTP/POP3 服务。

weixin_74907236的博客 1524

html中复选框样式,用CSS创建自定义样式的复选框(checkbox)

在CSS中,我们有许多方法来绘制我们想要东西。在表单form中,有的很简单,但有的很复杂。文本输入框input很简单,但是复选框和单选按钮很难使用CSS进行自定义样式。在本教程中,我将向您展示如何对这些input进行自定义风格设计。复选框(checkbox)自定义样式一 实现思路纯css实现的主要手段是利用label标签的模拟功能。label的for属性可以关联一个具体的input元素,即使这个i...

weixin_39916549的博客 1250

U8-固定资产月末结账报错:BOF或EOF中有一个是真

度了下,发现此问题一般是由于fa_Vtsobject表缺少对应月份的记录导致,补上即可,但是查看发现此表记录正常。 跟踪后发现定位到以下语句: select * from AccInformation where cSysID = N'FA' and cName =N'bVoucherApply'上述语句执行后没有任何记录显示,但是在正常的账套执行是有记录的,那有可能就是记录丢失导致,执行以下

guizhouakun的博客 5921

html表单复选框样式,美化表单——自定义checkbox和radio样式

如果你对本站比较观注的话,应该很清楚,前面就有这方面的介绍。因为大家都知道表单中的部分元素如果单单使用CSS是没办法完成的,所以最近花全力在学习这方面的制作。在本站有关于这样制作有好几个教程了,比如说:我主要是想通过这样的系列教程让大家更好理解和掌握这方面的制作技巧。那么今天在前面的基础上再次增加一篇有关于表单中的checkbox和radio的样式美化教程——美化表单——自定义checkbox和r...

weixin_42363501的博客 855

cartographer从入门到精通(一):cartographer介绍

Cartographer的架构图我们可以看到白色框出来的三个区域,分别是Input Sensor Data(数据输入模块)Local SLAM(局部SLAM模块)Global SLAM (background thread)(全局SLAM模块)下面我们分别介绍一下这几个模块。

weixin_68094467的博客 1054

4090显卡实测:PointPillars在KITTI数据集上的3D目标检测复现全流程(附避坑指南)

本文详细记录了在NVIDIA RTX 4090显卡上,从环境搭建、数据处理到模型训练与评估,完整复现PointPillars算法在KITTI数据集上进行3D目标检测的全流程。重点分享了版本配置、数据预处理、性能调优及常见问题的避坑指南,帮助开发者高效利用硬件资源,成功跑通并理解这一经典3D检测项目。

purple的博客 915

vue实现多选、全选

vue实现多选、全选功能,复制粘贴开箱即用,简简单单,干净卫生,欢迎C+V

m0_59224033的博客 1万+

ENSP从下载到运行:用虚拟机搭建华为认证实验环境全流程(含USG6000V镜像配置)

本文提供了一份详细的华为ENSP仿真平台从下载、安装到配置USG6000V防火墙镜像的完整指南。内容涵盖前置软件安装、ENSP主程序配置、核心设备镜像导入及虚拟机资源分配策略,旨在帮助网络工程师和学习者快速搭建一个稳定、功能齐全的华为认证实验环境,为备考和模拟企业网络部署打下坚实基础。

weixin_29230865的博客 538

JQuery实现bootstrap 复选框CheckBox 全选及反选

d

qq_39380155的博客 4335

二、NovAtel Connect 2.3.2 版本 操作说明

一、连接方式 有 串口连接、USB连接、蓝牙连接、无线网连接、网口连接,具体的连接方式看博客: https://blog.youkuaiyun.com/hltt3838/article/details/110622732 下面具体的介绍一下 串口的连接方式: 接收机有三个串口,COM1、COM2、COM3,看上面的连接就知道了! 并且有三个对应的线,1 2 3 ; 把线和串口对应连接,串口的另一端和电脑连接,当然如果电脑没有串口,可以用 串口转USB,如线图所示: (当然,一定要连接电源呀) ...

努力努力努力 4384

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Vue 实现复选框全选,反选,单选,多选(简易版)

Vue 实现复选框全选,反选,单选,多选(简易版) 实现效果,如图: HTML代码: <template> <div> <div style="background-color: #f4f4f4;margin:50px 0 0 260px;width:900px;height:500px;padding:50px"> <ul style="list-style: none"> &

LONGYog的博客 8146

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

js复选框 全选/全不选/反选

<!DOCTYPE html> <html> <head> <title>复选框(checkbox)全选/全不选/反选</title> <style type="text/css"> *{ margin: 0px; padding: 0px; font-fami...

qq_44254672的博客 277

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java web第四天--复选中的全选、全不选、反选应用

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> function checkAll() { // var hobbles = document.getElem

Cchen的博客 880

javaEE004.04jQuery 需求 复选框的 全选、反选、全不选

文章目录一、模板代码需求1全选、全不选、反选需求2二、解决方案需求2:总结 一、模板代码 需求1全选、全不选、反选 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>全选全不选1(空白)</title> <script type="text/javascript" src="../../script/jquery-1.7.2.js"></sc

小良的博客 306

JavaScript实现表格外面有一个全选按钮,点击后能实现全部复选框的选中

表格外面有一个全选按钮,点击后能实现全部复选框的选中。 效果如图所示 全选 部分选中 全不选 鼠标移入变色 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="wid...

前端技术分享 4599

el-tree实现一键全选、反选功能

本篇文章将详细讲解 vue3+Element Plus 项目中如何实现el-tree组件的一键全选反选功能:点击一键全选时,将选中所有的节点,当节点未被全部选中时 ,全选框为半选状态。(最后有增加vue2+element ui 实现代码)

m0_65209547的博客 7762

vue2+antd复选框(checkbox)实现全选反选与部分选择(js版本)

例如:记录vue2+antd搭建的项目,关于checkbox全选,单选,和默认选择几个数据。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了checkbox的使用,而antd提供了大量能使我们快速便捷地处理数据的函数和方法。.........

qq_43854041的博客 2155

vue中el-checkbox全选、反选、多选

实现一组数据的全选、反选、多选操作

qq_45268602的博客 8982

表格——含全选反选,可拖动改变大小

表格——可拖拽改变大小,包括全选反选等功能。

HooRay_ 548

vue2_全选,取消全选,反选

vue2

优快云LFF的博客 1168
上一篇: 【CSS】纯CSS实现三级导航(模板)
下一篇: 【Hibernate】Hibernate的集合映射与sort、order-by属性
励志故事
博客等级 码龄12年 99粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值