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

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

今天和大家分享一个全选、不选、反选复选框的例子,这个例子可以当做是一个模板使用,只要把一些数据适当改变以下就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:路漫漫其修远兮,吾将上下而求索。

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

相关推荐

Vue.js实现全选功能的方法总结

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

TechNovaX的博客 373

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的博客 1256

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

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

weixin_29301059的博客 1015

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

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

weixin_30607125的博客 1783

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

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

weixin_39916549的博客 1245

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

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

weixin_42363501的博客 853

vue实现多全选

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

m0_59224033的博客 1万+

JQuery实现bootstrap 复选框CheckBox 全选

d

qq_39380155的博客 4329

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的博客 8137

js复选框 全选/全/

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

qq_44254672的博客 277

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的博客 877

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

小良的博客 302

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

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

前端技术分享 4595

el-tree实现一键全选功能

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

m0_65209547的博客 7756

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

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

qq_43854041的博客 2149

vue中el-checkbox全选、多

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

qq_45268602的博客 8970

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

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

HooRay_ 546

vue2_全选,取消全选

vue2

CSDNLFF的博客 1163
上一篇: 【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、付费专栏及课程。

余额充值