基于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 】
相关推荐:
企业网站制作这些问题要关注
Laravel中的withCount方法怎么高效统计关联模型数量
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
中山网站推广排名,中山信息港登录入口?
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
详解Oracle修改字段类型方法总结
php结合redis实现高并发下的抢购、秒杀功能的实例
Laravel如何与Pusher实现实时通信?(WebSocket示例)
如何彻底卸载建站之星软件?
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
html如何与html链接_实现多个HTML页面互相链接【互相】
创业网站制作流程,创业网站可靠吗?
如何快速建站并高效导出源代码?
Java类加载基本过程详细介绍
Java解压缩zip - 解压缩多个文件或文件夹实例
WEB开发之注册页面验证码倒计时代码的实现
佛山网站制作系统,佛山企业变更地址网上办理步骤?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
如何快速生成高效建站系统源代码?
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
三星网站视频制作教程下载,三星w23网页如何全屏?
node.js报错:Cannot find module 'ejs'的解决办法
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
如何在服务器上配置二级域名建站?
Laravel如何升级到最新版本?(升级指南和步骤)
Laravel如何实现数据库事务?(DB Facade示例)
如何快速登录WAP自助建站平台?
如何快速配置高效服务器建站软件?
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
香港服务器WordPress建站指南:SEO优化与高效部署策略
Laravel怎么判断请求类型_Laravel Request isMethod用法
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
高端建站三要素:定制模板、企业官网与响应式设计优化
如何快速上传自定义模板至建站之星?
phpredis提高消息队列的实时性方法(推荐)
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
如何基于PHP生成高效IDC网络公司建站源码?
Laravel如何与Inertia.js和Vue/React构建现代单页应用
深圳网站制作培训,深圳哪些招聘网站比较好?
微信推文制作网站有哪些,怎么做微信推文,急?
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
微信小程序 scroll-view组件实现列表页实例代码
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案

