<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="button" value="全选" onclick="checkAll();">
<input type="button" value="反选" onclick="reverseAll();">
<input type="button" value="取消" onclick="cancelAll();">
<table border="1">
<thead></thead>
<tr>
<th>选项</th>
<th>ip</th>
<th>port</th>
</tr>
<tbody id="tb">
<tr>
<td><input type="checkbox"></td>
<td>1.1.1</td>
<td>80</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>1.1.1</td>
<td>80</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>1.1.1</td>
<td>80</td>
</tr>
</tbody>
</table>
<script src="jquery-3.3.1.js"></script>
<script>
function checkAll() {
//prop('checked',true)设置选中状态
$(':checkbox').prop('checked',true);
}
function cancelAll() {
$(':checkbox').prop('checked',false);
}
function reverseAll() {
$(':checkbox').each(function(){
// 方法一:
// if(this.checked){
// this.checked = false;
// }else {
// this.checked = true;
// }
//方法二:
//prop('checked')获取选中状态
// if($(this).prop('checked')){
// $(this).prop('checked',false)
// }else {
// $(this).prop('checked',true)
// }
//方法三:
var v= $(this).prop('checked')?false:true
$(this).prop('checked',v)
})
}
</script>
</body>
</html>
jQuery之checkbox全选、反选、取消
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...