jQuery中的复选框全选
方法一
<script type="text/javascript" src="js/jquery-3.2.1.min.js" ></script>
<body>
<table border="1">
<thead>
<tr>
<th>
<input type="checkbox" id="check_all" />
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input type="checkbox" class="check_id" />
</td>
<td>
<input type="checkbox" class="check_id" />
</td>
<td>
<input type="checkbox" class="check_id" />
</td>
<td>
<input type="checkbox" class="check_id" />
</td>
<td>
<input type="checkbox" class="check_id" />
</td>
</tr>
</tbody>
</table>
<script>
$("#check_all").click(function(){
$(".check_id").prop("checked",$(this).prop("checked"));
})
</script>
</body>
方法二
<script type="text/javascript" src="js/jquery-3.2.1.min.js" ></script>
<body>
<table border="1">
<thead>
<tr>
<th>
<input type="checkbox" onclick="check_alll()" name="check_all" />
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input type="checkbox" name="check_id" />
</td>
<td>
<input type="checkbox" name="check_id" />
</td>
<td>
<input type="checkbox" name="check_id" />
</td>
<td>
<input type="checkbox" name="check_id" />
</td>
<td>
<input type="checkbox" name="check_id" />
</td>
</tr>
</tbody>
</table>
<script>
function check_alll(){
$("[name='check_id']").prop("checked",$("[name='check_all']").prop("checked"));
}
</script>
</body>
方法三
<script type="text/javascript" src="js/jquery-3.2.1.min.js" ></script>
<body>
<table border="1">
<thead>
<tr>
<th>
<input type="checkbox" onclick="check_alll()" name="check_all" />
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input type="checkbox" name="check_id" />
</td>
<td>
<input type="checkbox" name="check_id" />
</td>
<td>
<input type="checkbox" name="check_id" />
</td>
<td>
<input type="checkbox" name="check_id" />
</td>
<td>
<input type="checkbox" name="check_id" />
</td>
</tr>
</tbody>
</table>
<script>
function check_alll(){
$("[name='check_id']").each(function(){
$(this).prop("checked",!$(this).prop("checked"))
})
}
</script>
</body>
方法四
<script type="text/javascript" src="js/jquery-3.2.1.min.js" ></script>
<script type="text/javascript">
function selectAll(ele){
ele=$(ele);//从DOM对象转换成jQuery对象
var friuts=$("input[name='friut']");
for (var i = 0; i < friuts.length; i++) {
friuts[i].checked=ele.checked;//要将ele的转换去掉才能正常执行
friuts[i].checked=true;//只能全选但不能全部取消
friuts[i].checked=ele[0].checked;
} //将DOM对象装成jQuery对象
}
</script>
</head>
<body> <!--全选事件--> <!--checked="checked"默认选中-->
<input type="checkbox" onchange="selectAll(this);"/>全选<br />
<input name="friut" type="checkbox" />哈密瓜<br />
<input name="friut" type="checkbox" />橙子<br />
<input name="friut" type="checkbox" />香蕉<br />
<input name="friut" type="checkbox" />苹果<br />
<input name="friut" type="checkbox" />西瓜<br />
</body>