function checkAll(){
var objs = document.getElementsByTagName("input");
for(var i = 0; i < objs.length;i++){
if(objs[i].type.toLowerCase()=="checkbox"){
objs[i].checked=true;
}
}
}
function uncheckAll(){
var objs = document.getElementsByTagName("input");
for(var i = 0; i < objs.length;i++){
if(objs[i].type.toLowerCase()=="checkbox"){
objs[i].checked=false;
}
}
}
function doChangeCheckStatus(obj){
if(obj.checked==true){
uncheckAll();
}else{
checkAll();
}
}
<input type="checkbox" name="vegetable" onclick="doChangeCheckStatus(this);">全选
var objs = document.getElementsByTagName("input");
for(var i = 0; i < objs.length;i++){
if(objs[i].type.toLowerCase()=="checkbox"){
objs[i].checked=true;
}
}
}
function uncheckAll(){
var objs = document.getElementsByTagName("input");
for(var i = 0; i < objs.length;i++){
if(objs[i].type.toLowerCase()=="checkbox"){
objs[i].checked=false;
}
}
}
function doChangeCheckStatus(obj){
if(obj.checked==true){
uncheckAll();
}else{
checkAll();
}
}
<input type="checkbox" name="vegetable" onclick="doChangeCheckStatus(this);">全选
本文介绍了一种使用JavaScript实现批量选择或取消选择网页上所有复选框的方法。通过定义两个函数checkAll()和uncheckAll()来分别实现全选和全不选的功能,并通过doChangeCheckStatus()函数控制这两个状态之间的切换。
109

被折叠的 条评论
为什么被折叠?



