【建站服务】常德网站建设_企业网站制作公司_高端网站设计开发-常德上往-域名申请
作者: 风兰 . 阅读量: 5 . 发表时间:2022-09-21 03:42:18
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
常德网站建设_企业网站制作公司_高端网站设计开发-常德上往

}
}
inputs[i].checked = checkAll;
}
}
奕
奕
182***50586@163.com
3年前 (2019-02-24)
teble
xie***030@qq.com
147
楼上几个写的都是什么奇奇怪怪的东西,循环嵌套都出来了#[汗],何必按照别人的方式来写?这样不是简单明了,搞得那么弯弯绕绕还不加注释,最佳代码来了逻辑清晰明了,不接受反驳!(顺便吐槽一句,我一后台还要来学js)
function allcheck(){
var checkFlag = false; //默认执行的操作是取消全选
var inputs = document.getElementsByName('checkbox');
for(var i = 0; i < inputs.length; i++) {
if(!inputs[i].checked) { //如果存在未勾选的状态则要做的是全选
checkFlag = true;
break; //可加可不加,加了可能能减少遍历的时间,不加也不会对结果有影响
}
}
for(var i = 0; i < inputs.length; i++) {
inputs[i].checked = checkFlag;
}
}
teble
teble
xie***030@qq.com
3年前 (2019-05-18)
嗷嗷
119***2786@qq.com
107
楼上都不大简单,直接这样不就行了:
看书:<input type="checkbox" name="checkbox" value=1><br>
写字:<input type="checkbox" name="checkbox"value=2><br>
打飞机:<input type="checkbox" name="checkbox"value=3><br>
玩游戏:<input type="checkbox" name="checkbox"value=4><br>
<input type="button" value="全选" onclick="allcheck(this)">
<script>
var checkAll = false;
function allcheck(element){
checkAll = !checkAll;
element.value=checkAll?"全不选":"全选";
let inputs = document.getElementsByName('checkbox')
for( var index in inputs){
inputs[index].checked = checkAll;
}
}
</script>
嗷嗷
嗷嗷
119***2786@qq.com
3年前 (2019-07-23)
分类导航
HTML / CSS
JavaScript
服务端
数据库
数据分析
移动端
XML 教程
ASP.NET
Web Service
开发工具
网站建设
Advertisement
反馈/建议反馈/建议
常德网站建设_企业网站制作公司_高端网站设计开发-常德上往
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站



次。
改正后代码如下:
var checkAll = false;function allcheck() { let inputs = document.getElementsByName('checkbox'); var checkInt = 0; for (var i = 0; i < inputs.length; i++) { if (inputs[i].checked) { checkInt += 1; } } if (checkInt == inputs.length) { checkAll = false; for (var i = 0; i < inputs.length; i++) { inputs[i].checked = checkAll } } else { checkAll = true; for (var i = 0; i < inputs.length; i++) { inputs[i].checked = checkAll } }}尝试一下 »
崔崔
183***56522@163.com
愚天者
135***6994@qq.com
四楼的代码中间加上这样一段代码也可以修复 bug。
var checkAll = false;function allcheck(){ checkAll = !checkAll; let inputs = document.getElementsByName('checkbox') for(var i=0;i<inputs.length-1;i++){ if (inputs[i].checked==inputs[i+1].checked){ if (i==inputs.length-2){ if(inputs[i].checked==true){ checkAll=false; }else checkAll=true; } } } for(var i =0;i<inputs.length;i++){inputs[i].checked = checkAll}}愚天者
135***6994@qq.com
奕
182***50586@163.com
楼上的代码我感觉这样写更好理解一些,哈哈哈。
var checkAll = false;function allcheck(){ checkAll = !checkAll; let inputs = document.getElementsByName('checkbox') for(var i =0;i<inputs.length;i++){ for (var j = 0; j < inputs.length; j++) {//判断是否已经全选 if (inputs[j].checked == true) { checkAll = false;