Javascript实现全选按钮

news/2024/7/19 13:06:29 标签: js, css, checkbox, javascript, html5

javascript实现全选按钮">Javascript实现全选按钮

效果:有全选选项框和单个选项框,选择全选框,所有的的选择都打上的钩,取消全选钩所有的都去掉了钩,如果取消其中某一个的钩,那么全选的钩也取消,反之全选所有的选项,那么全选的钩就会打上。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript_test</title>
<script src="test.js" type="text/javascript"></script>
<link href="test.css" type="text/css" rel="stylesheet">
</link>
<style>
* {
	margin: 0;
	padding: 0;
}
.div_center_ab {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14%;
	height: 30%;
	border: 2px solid #6A7006;
	transform: translate(-50%, -50%);
}
.div_center_re {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
</style>
</head>

<body >
<div class=" div_center_ab">
  <div class="div_center_re"> 全选
    <input type="checkbox" id="boxall">
    <br>
    <hr>
    选项1
    <input type="checkbox">
    <br>
    选项2
    <input type="checkbox">
    <br>
    选项3
    <input type="checkbox">
    <br>
    选项4
    <input type="checkbox">
    <br>
  </div>
</div>
<script>
 var boxall=document.getElementById("boxall")
 var boxse=document.querySelectorAll("input:nth-child(n+2)")
 
 console.log(boxall)
 console.log(boxse)
 
 boxall.onclick=function(){
	var checkall=boxall.checked
	for(var i=0;i<boxse.length;i++)
		boxse[i].checked=checkall;
	 
 }
 
 //判断不同选项是否被选中
 for(var i=0;i<boxse.length;i++){
	
	 boxse[i].onclick=function(){
		  var flag=true
         for(var j=0;j<boxse.length;j++){
			if(boxse[j].checked===false){
			 flag=false
			 break
		 } 
		 }
		 
		boxall.checked=flag 	
		 
	 }
	
 }
 
</script>
</body>
</html>

http://www.niftyadmin.cn/n/1508190.html

相关文章

通过Javascript实现把数组里的内容以表格方式呈现到页面从

一、把数组里的内容呈现到页面从&#xff0c;以表格方式 <!doctype html> <html> <head> <meta charset"utf-8"> <style> .tb,th,td{border: 1px solid #CC5D5E; } </style> </head><body><table class"tb…

Javascript中常用事件集合和事件使用方法

Javascript中常用事件集合和事件使用方法 一、事件绑定 格式&#xff1a; 事件源 . on事件类型事件处理函数 事件绑定三要素 1、事件源&#xff1a;和谁绑定 2、事件类型&#xff1a;什么事件 3、事件处理函数&#xff1a;触发了要执行什么 二、常用事件类型 鼠标事件键盘事件浏…

屏幕使用时间忘了能还原吗_忘记了屏幕使用时间的密码怎么办,解决方法从这揭秘~...

如果您没有使用“家人共享”来管理儿童帐户&#xff0c;请按以下步骤操作&#xff1a;确保您当前使用的是孩子使用的那台 Mac&#xff0c;并且您已登录孩子所用的标准帐户。如果您不确定该怎么做&#xff0c;只需继续完成下面的步骤&#xff1a;“屏幕使用时间”将会帮助您。选…

Javascript实现让图片一直跟着鼠标移动

Javascript实现让图片一直跟着鼠标移动 注意&#xff1a;图片可能加载不出来&#xff0c;还请及时更换图片 <!doctype html> <html> <head> <meta charset"utf-8"> <title>永恒之月</title> <style> body {margin: 0;padd…

感谢51cto提供的购书券

今天下午收到了在亚马逊上面买的两本《TCP/IP路由技术卷一》和《TCP/IP路由技术卷二》。其中卷二是最新版的。这个可是用51CTO奖品100元卓越亚马逊的购物券买的哦&#xff0c;自己才掏了41.1元钱。纸张看上去还不错。经典之作&#xff0c;看上去就是舒服。去年看PDF版的&#x…

HTML+CSS+Javascript实现轮播图效果

HTMLCSSJavascript实现轮播图效果 注意&#xff1a;根据自己图片大小来更改轮播图大小。 <!doctype html> <html> <head> <meta charset"utf-8"> <style> * {margin: 0;padding: 0; } /*去掉ul、ol、li源有的样式*/ ul, ol, li {list-…

把文字放在图片右边_像杂志一样在图片上写字,来了解一下~

图文排版H5秀手机图文参考实体出版物是提升排版技巧的最佳途径&#xff0c;可以将适宜的版式设计应用到图文中&#xff1b;就比如我们在翻阅杂志时&#xff0c;会碰到很多是将文字放在图片上的版式组合&#xff0c;我们的小伙伴在投稿时也会做类似的版式&#xff0c;就像今天要…

Javascript面向对象——创建对象、构造函数的原型

Javascript面向对象——创建对象、构造函数的原型 其实&#xff1a;JavaScript中的创建类&#xff0c;就是创建一个构造函数&#xff0c;在创建对象时用到new这个关键字&#xff0c; 一、创建对象 1.函数创建对象 function creatObj(name,age){//手动创建一个对象var obj{}//为…