<!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=gb2312" /> <title>无标题文档</title> <script type="text/javascript" src="jquery所有版本/jquery/1.10.2/jquery-1.10.2.min.js"></script> <script type="text/javascript"> $(function(){ //全选-全不选 $("#all").change(function (){ $("input[type=checkbox]").prop("checked",$("#all").is(":checked")); }); //反选 $("#reverse").click(function (){ var count = 0; var size = $("input[name=che]").size(); //alert(size); $("input[name=che]").each(function (){ if(this.checked){ $(this).prop("checked",false); }else{ count++; $(this).prop("checked",true); } }); if(count == size){ $("#all").prop("checked",true); }else{ $("#all").prop("checked",false); } }); }); function setSelect(obj){ //alert(obj.checked) if(obj.checked){ //需要判断被选中的复选框个数 var count = 0; $(":checked").each(function (){ count++; }); if(count < $("input[name=che]").size()){ $("#all").prop("checked",false); }else{ $("#all").prop("checked",true); } }else{ $("#all").prop("checked",false); } } </script> </head> <body> <input type="checkbox" id="all"> 全选 <input type="button" value="反选" class="btn" id="reverse"> <br /> <hr /> <input type="checkbox" name="che" value="1" onclick="setSelect(this)"> 1.时间都去哪儿了<br /> <input type="checkbox" name="che" value="2" onclick="setSelect(this)"> 2.海阔天空<br /> <input type="checkbox" name="che" value="3" onclick="setSelect(this)"> 3.真的爱你<br /> <input type="checkbox" name="che" value="4" onclick="setSelect(this)"> 4.不再犹豫<br /> <input type="checkbox" name="che" value="5" onclick="setSelect(this)"> 5.光辉岁月<br /> <input type="checkbox" name="che" value="6" onclick="setSelect(this)"> 6.喜欢妳<br /> <hr /> <br /> </body> </html>