html的全选反选

一、实验题目

html实现选择框的全选和反选

二、实验代码

复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>全选和反选</title>
	</head>
	<body>
		<ul>兴趣爱好</ul>
		<input id="all" type="checkbox">全选
		<ul>
			<input type="checkbox" class="all_check">听音乐
			<input type="checkbox" class="all_check">玩游戏
			<input type="checkbox" class="all_check">做运动
			<input type="checkbox" class="all_check">吃美食
			<input type="checkbox" class="all_check">看电影
		</ul>
		
		<script>
			let all = document.getElementById("all")
			let input_arr = document.querySelectorAll("ul>input")
			
			all.onclick = function(){
				if(all.checked == true){
					for(input of input_arr){
						input.checked = true
					}
				}else{
					for(input of input_arr){
						input.checked = false
					}
				}
			}
		</script>
	</body>
</html>

三、效果演示

相关推荐
一只专注api接口开发的技术猿2 分钟前
企业级电商数据对接:1688 商品详情 API 接口开发与优化实践
大数据·前端·爬虫
GISer_Jing4 分钟前
[前端高频]数组转树、数组扁平化、深拷贝、JSON.stringify&JSON.parse等手撕
前端·javascript·json
Yvonne爱编码41 分钟前
CSS- 4.1 浮动(Float)
前端·css·html·github·html5·hbuilder
timeguys1 小时前
【前端】[vue3] [uni-app]使用 vantUI 框架
前端·uni-app
岁岁岁平安1 小时前
Vue3学习(组合式API——Watch侦听器、watchEffect()详解)
前端·javascript·vue.js·学习·watch侦听器·组合式api
uwvwko2 小时前
BUUCTF——web刷题第一页题解
android·前端·数据库·php·web·ctf
有事没事实验室2 小时前
CSS 浮动与定位以及定位中z-index的堆叠问题
前端·css·开源
2501_915373882 小时前
Vue路由深度解析:Vue Router与导航守卫
前端·javascript·vue.js
小妖6663 小时前
前端表格滑动滚动条太费事,做个浮动滑动插件
前端
读心悦3 小时前
5000 字总结CSS 中的过渡、动画和变换详解
前端·css·tensorflow