【JS学习】利用JS实现全选、全不选和反选效果
实现界面
代码块
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>练习</title>
<script>
//全选和全不选
function allCheck(name,boolValue) {
var allvalue = document.getElementsByName(name);
//遍历判断
for (var i = 0; i < allvalue.length; i++) {
if (allvalue[i].type == "checkbox")
allvalue[i].checked = boolValue;
}
}
//反选
function reserveCheck(name){
var revalue = document.getElementsByName(name);
//遍历判断
for(i=0;i<revalue.length;i++){
if(revalue[i].checked == true)
revalue[i].checked = false;
else
revalue[i].checked = true;
}
}
</script>
</head>
<body>
<div >
<label><input type="checkbox" name="choice" id="choice" width="30px;"/></label>全选
<p></p>
<label><input type="checkbox" name="choice" id="choice" width="30px;"/></label>吃
<label><input type="checkbox" name="choice" id="choice" width="30px;"/></label>睡
<label><input type="checkbox" name="choice" id="choice" width="30px;"/></label>学习
<p></p>
//给button添加JS
<button onclick="javascript:allCheck('choice',true)">全选</button>
<button onclick="javascript:allCheck('choice',false)">全不选</button>
<button onclick="javascript:reserveCheck('choice')">反选</button>
</div>
</body>
</html>
本文不足之处以及更好的建议还请多多指教,潜心修行。
本文来自博客园,作者:Master先生,转载请注明原文链接:https://www.cnblogs.com/mastersir/p/16260219.html