zoukankan      html  css  js  c++  java
  • js实现复选框全选/全不选/反选

    js实现复选框全选/全不选/反选

    	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    	<html xmlns="http://www.w3.org/1999/xhtml">
    
    	<head>
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    	<title>js实现复选框全选/全不选/反选</title>
    	<script src="js/jquery-1.7.2.js" type="text/javascript" charset="utf-8"></script>
    	<script type="text/javascript">
    		//反选
    		function toggle() {
    			//得到所有标签名为input的元素
    			var y = document.getElementsByTagName("input");
    			alert(y.length);
    			//循环出每个元素
    			for(var i = 0; i < y.length; i++) {
    				//如果元素的类型为checkbox,就反选
    				if(y[i].type == "checkbox") {
    					y[i].checked = !y[i].checked;
    				}
    			}
    		}
    
    		//全选
    		function selAll() {
    			//得到所有标签名为input的元素
    			var y = document.getElementsByTagName("input");
    			alert(y.length);
    			//循环出每个元素
    			for(var i = 0; i < y.length; i++) {
    				//如果元素的类型为checkbox,就全选
    				if(y[i].type == "checkbox") {
    					y[i].checked = true;
    				}
    			}
    		}
    
    		//全不选
    		function noselAll() {
    			//得到所有标签名为input的元素
    			var y = document.getElementsByTagName("input");
    			alert(y.length);
    			//循环出每个元素
    			for(var i = 0; i < y.length; i++) {
    				//如果元素的类型为checkbox,就全不选
    				if(y[i].type == "checkbox") {
    					y[i].checked = false;
    				}
    			}
    		}
    	</script>
    </head>
    
    <body>
    	<form>
    		爱好:
    		<input type="checkbox" value="读书" />读书
    		<input type="checkbox" value="唱歌" />唱歌
    		<input type="checkbox" value="跳舞" />跳舞
    		<input type="checkbox" value="聊天" />聊天
    		<input type="checkbox" value="看电影" />看电影
    		<input type="button" value="全选" onclick="selAll();" />
    		<input type="button" value="全不选" onclick="noselAll();" />
    		<input type="button" value="反选" onclick="toggle();" />
    	</form>
    </body>
    
    	</html>
  • 相关阅读:
    has a / is a 的区别
    Linux头文件作用
    转一篇Decorator模式的讲解文章
    歌手推荐kate st. john
    拷贝构造函数和赋值构造函数声明为私有的作用
    重新认识C++中new的用法
    系统程序员成长计划容器与算法(二)(下)
    深入C++的new
    歌手推荐Cara Dillon
    浅析一道C++设计面试题
  • 原文地址:https://www.cnblogs.com/renxiuxing/p/10043465.html
Copyright © 2011-2022 走看看