收藏此站 联系我们 网站
当前位置:首页» 行业网站案例 » 【建站服务】常德网站建设_企业网站制作公司_高端网站设计开发-常德上往-域名申请

【建站服务】常德网站建设_企业网站制作公司_高端网站设计开发-常德上往-域名申请

作者: 风兰 . 阅读量: 5 . 发表时间:2022-09-21 03:42:18

网站建设
​

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


常德网站建设_企业网站制作公司_高端网站设计开发-常德上往

网站建设.png

  1. 次。

    改正后代码如下:

    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

    4年前 (2018-10-18)
  2.    愚天者

      135***6994@qq.com

    21

    四楼的代码中间加上这样一段代码也可以修复 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

    3年前 (2019-02-21)
  3.    奕

      182***50586@163.com

    24

    楼上的代码我感觉这样写更好理解一些,哈哈哈。

    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;


 }

        }

        

        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(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设:上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务