直接看代码:
<html>
<head>
<title>全选和复选</title>
<style type="text/css">
#main{margin:100px auto;}
#mainTable > table{border:1px solid red;}
#mainTable > table tr td{border:1px solid red;}
</style>
<script type="text/javascript" src="jquery/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(function(){
$("#checkAll").click(function(){//对全选按钮添加单击事件
if(this.checked){//全选按钮被选中
$("#mainTable table tr td input[type=checkbox]").attr("checked",true);
}else{
$("#mainTable table tr td input[type=checkbox]").attr("checked",false);
}
})
$("#checkBack").click(function(){//对反选按钮添加单击事件
var back = $("#mainTable table tr td input[type=checkbox]");
back.each(function(){//遍历循环判断每个checkbox的选中情况
if($(this).attr('checked')){
$(this).attr("checked",false);
}else{
$(this).attr("checked",true);
}
})
})
})
</script>
</head>
<body>
<div id="main">
<div id="mainCheckAll">
全选<input type="checkbox" id="checkAll"/>
反选<input type="checkbox" id="checkBack"/>
</div>
<div id="mainTable">
<table>
<tr>
<td><input type="checkbox" class="tableCheckbox"/></td>
</tr>
<tr>
<td><input type="checkbox" class="tableCheckbox"/></td>
</tr>
<tr>
<td><input type="checkbox" class="tableCheckbox"/></td>
</tr>
<tr>
<td><input type="checkbox" class="tableCheckbox"/></td>
</tr>
<tr>
<td><input type="checkbox" class="tableCheckbox"/></td>
</tr>
<tr>
<td><input type="checkbox" class="tableCheckbox"/></td>
</tr>
<tr>
<td><input type="checkbox" class="tableCheckbox"/></td>
</tr>
</table>
</div>
</div>
</body>
</html>