代码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.slim.min.js">
</script>
<script>
$(document).ready(function() {
$("#btn1").click(function() {
alert("全选");
var mychk = document.getElementsByName("mychk");
if(mychk.length) {
for(var i = 0; i < mychk.length; i++) {
mychk[i].checked = true;
}
}
});
$("#btn2").click(function() {
alert("反选");
var mychk = document.getElementsByName("mychk");
if(mychk.length) {
for(var i = 0; i < mychk.length; i++) {
if(mychk[i].checked == true)
{
mychk[i].checked = false;
}else{
mychk[i].checked = true;
}
}
}
});
$("#btn3").click(function() {
alert("全不选");
var mychk = document.getElementsByName("mychk");
if(mychk.length) {
for(var i = 0; i < mychk.length; i++) {
mychk[i].checked = false;
}
}
});
});
</script>
</head>
<body>
<table border="1px" width="100px">
<tr>
<input type="button" id="btn1" value="全选" />
<input type="button" id="btn2" value="反选" />
<input type="button" id="btn3" value="全不选" />
</tr>
<tr>
<td><input id="mychk" type="checkbox" name="mychk" />1</td>
</tr>
<tr>
<td><input id="mychk" type="checkbox" name="mychk" />2</td>
</tr>
<tr>
<td><input id="mychk" type="checkbox" name="mychk" />3</td>
</tr>
<tr>
<td><input id="mychk" type="checkbox" name="mychk" />4</td>
</tr>
</table>
</body>
</html>
全选结果如下
其他两个选项类似