博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全选 反选案例
阅读量:6826 次
发布时间:2019-06-26

本文共 1171 字,大约阅读时间需要 3 分钟。

<!DOCTYPE html>

<html>
<head>
<meta charset="UTF-8">
<title>全选反选</title>
<script>
window.onload = function(){
//全选
//点击#checkAll,给所有的checkbox加上checked属性
var checkAll = document.getElementById("checkAll");
var checkInvert = document.getElementById("checkInvert");
var hobby = document.getElementsByClassName("hobby");//这是一个数组
var checkboxs = hobby[0].getElementsByTagName("input");
checkAll.onclick = function(){
for(var i=0;i<checkboxs.length;i++){
checkboxs[i].checked = checkAll.checked;//跟随点击事件
}
}
checkInvert.onclick = function(){
for(var i=0;i<checkboxs.length;i++){
if (checkboxs[i].checked == true){
checkboxs[i].checked = false;//跟随点击事件
}
else{
checkboxs[i].checked = true;
}
}
}
}
</script>
</head>
<body>
<h1>爱好</h1>
<input type="checkbox" id="checkAll" />全选
<input type="checkbox" id="checkInvert" />反选
<ul class="hobby">
<li><input type="checkbox" />写代码</li>
<li><input type="checkbox" />玩游戏</li>
<li><input type="checkbox" />看电影</li>
<li><input type="checkbox" />撩妹</li>
<li><input type="checkbox" />撩汉</li>
<li><input type="checkbox" />篮球</li>
<li><input type="checkbox" />羽毛球</li>
</ul>
</body>
</html>

转载于:https://www.cnblogs.com/R-jia-bao/p/6145794.html

你可能感兴趣的文章
linux-node开发的部署方式--PM2
查看>>
JavaScript面向对象OOM 2(JavaScript 创建对象的工厂模式和构造函数模式)
查看>>
【ES6入门10】:Proxy和Reflect
查看>>
angular前后端分离部署
查看>>
Anaconda:安装或更新 Python 第三方包
查看>>
Java中线程的5种状态
查看>>
Node.js 指南(阻塞与非阻塞概述)
查看>>
Java 常用 API 学习
查看>>
微信小程序填坑清单
查看>>
递归问题(邓公数据结构1.4节笔记)
查看>>
“山竹”影响出来的多应用单点登录
查看>>
获取不到scrollTop的问题
查看>>
Pycharm 项目运行错误问题整理
查看>>
Logtail从入门到精通(六):工作原理简介
查看>>
阿里云王牌架构师二问开发者:容器和虚拟化你会怎么选?
查看>>
reids复制的原理和优化
查看>>
iterm 配置
查看>>
【刷算法】求机器人的运动范围
查看>>
cookie跨域共享 cookie二级域名共享 前后端分离项目共享cookie
查看>>
Dart4Flutter-01– 变量, 类型和 函数
查看>>