知识 分享 互助 懒人建站

懒人建站专注于网页素材下载,提供网站模板、网页设计、ps素材、图片素材等,服务于【个人站长】【网页设计师】和【web开发从业者】的代码素材与设计素材网站。

懒人建站提供网页素材下载、网站模板
知识 分享 互助!

js全选反选全不选

作者:佳明妈 来源:jquery特效 2014-09-01 人气:
js全选反选全不选代码,代码本身核心部分非常少。主要是利用input的checked值的真假来判断,遍历。这段js代码采用了结构行为分离原则,结构中部混杂任何js代码。
js全选反选全不选代码,代码本身核心部分非常少。主要是利用input的checked值的真假来判断,遍历。这段js代码采用了结构行为分离原则,结构中部混杂任何js代码。

html结构参看演示。

js代码如下:
allCkBox(); //js全选反选调用
    allCkBox("tableBox2"); //可以重复使用哦,传个外层 id 进去就可以了
    
    function allCkBox(id){
        //声明各种变量
        var tableBox = document.getElementById(id||"tableBox"),
            table = tableBox.getElementsByTagName("table")[0],
            ck = tableBox.getElementsByClassName("ck"),
            tableFoot = tableBox.getElementsByClassName("table-foot")[0],
            ckAll = tableBox.getElementsByClassName("ck-all")[0],
            ckRe = tableBox.getElementsByClassName("ck-re")[0];

        //js全选
        ckAll.onchange = function(){
            allCk(this.checked);
        };

        //js反选
        ckRe.onchange = function(){
            reCk();
        };

        //全选函数
        function allCk(bool){
            for(var i =0; i<ck.length;i++){
                ck[i].checked = bool;
            }
        }

        //反选函数 by:<a href="http://www.51xuediannao.com/">懒人建站</a>
        function reCk(){
            for(var i =0; i<ck.length;i++){
                ck[i].checked ? ck[i].checked = false : ck[i].checked = true;
            }
        }
    }
↓ 查看全文

js全选反选全不选由懒人建站收集整理,您可以自由传播,请主动带上本文链接

懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。

js全选反选全不选-最新评论