js设置全选全不选反转

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>03-全选全不选反选.html</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
	//写在页面加载完毕之后绑定事件,因为没加载完毕之前,找不到标签对象
	//document.getElementById("checkall").οnclick=function(){}
	window.onload=function(){
		//全选绑定事件
		//1.找到标签对象 ID选择器
		var checkall = document.getElementById("checkall");
		//2.点击事件  全选
		checkall.onclick=function(){
			//获取所有复选框的控件
			var items = document.getElementsByName("items");
			//alert(items);
			for(var i=0;i<items.length;i++){
				//alert(items[i].checked);
				//复选框:两种方式boolean true false  string "checked" ""
				items[i].checked=true;
				
			}
			

	}
	//---------------------------------------------
	//1.找到标签对象 ID选择器
	var checkallNo = document.getElementById("checkallNo");
	//2.点击事件  全选
		checkallNo.onclick=function(){
			//获取所有复选框的控件
			var items = document.getElementsByName("items");
			//alert(items);
			for(var i=0;i<items.length;i++){
				//alert(items[i].checked);
				//复选框:两种方式boolean true false  string "checked" ""
				items[i].checked=false;
				
			}
		
	}
	/--------------------------------------------------------------
	//1.找到标签对象 ID选择器
	var check_reverse = document.getElementById("check_reverse");
	check_reverse.onclick=function(){
		//获取所有复选框的控件
		var items = document.getElementsByName("items");
		for(var i=0;i<items.length;i++){
			items[i].checked=!items[i].checked;
			
		}
		
		
	}
	//------------------------全选全不选---------------------------------------
	var input = document.getElementById("input");
	input.onclick=function(){
		//1.获取全选/全不选的状态
		//var status = input.checked;
		//获取所有复选框的控件
		var items = document.getElementsByName("items");
		for(var i=0;i<items.length;i++){
			items[i].checked=input.checked;
			
		}
		
		
	}
	}
	
 
</script>
 
</head>
<body>
	您的爱好很广泛!!!
	<br>
	<input type="checkbox" id="input" />全选/全不选
	<input type="checkbox" name="items" value="足球" />足球
	<input type="checkbox" name="items" value="篮球" />篮球
	<input type="checkbox" name="items" value="游泳" />游泳
	<input type="checkbox" name="items" value="唱歌" />唱歌
	<br>
	<input type="button" name="checkall" id="checkall" value="全选" />
	<input type="button" name="checkall" id="checkallNo" value="全不选" />
	<input type="button" name="checkall" id="check_reverse" value="反选" />
</body>
 
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值