• 08 千千音乐盒实现全选和反选


    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }

            #panel{
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 4px;
                 400px;
                padding: 20px;
                margin: 100px auto;
                background-image: url('./image/skin1.jpg');
                color: red;
            }

            .panel-footer{
                text-align: center;
            }
        </style>
    </head>
    <body>
        <div id="panel">
            <div class="panpel-title">
                <h3>千千音乐盒</h3>
                <hr>
            </div>
            <div class="panel-content">
                <input type="checkbox"><a href="https://www.kugou.com/song/#hash=9C4F738916585D0039CB811AC131BFF8&album_id=560257">漂洋过海来看你</a><br>
                <input type="checkbox"><a href="https://www.kugou.com/song/#hash=E99455F42E5E6D1AC37F8346698FFC28&album_id=557277">一眼万年</a><br>
                <input type="checkbox"><a href="https://www.kugou.com/song/#hash=E99455F42E5E6D1AC37F8346698FFC28&album_id=557277">后来</a><br>
                <input type="checkbox"><a href="https://www.kugou.com/song/#hash=1AD3D0E7ABB3261A28977E57F59BB1E1&album_id=962530">没那么简单</a><br>
                <input type="checkbox"><a href="https://www.kugou.com/song/#hash=1AD3D0E7ABB3261A28977E57F59BB1E1&album_id=962530">如果你要离去</a><br>
            </div>
            <div class="panel-footer">
                <hr>
                <button id="allSelect">全选</button>
                <button id="cancleSelect">取消选中</button>
                <button id="reverseSelect">反选</button>
            </div>
        </div>

        <script type="text/javascript">
            //1.获取事件源
            function $(id){
                return typeof id === 'string' ? document.getElementById(id):null;
            }

            var inputs = document.getElementsByTagName('input');

            console.log($('allSelect'))
            //2.全选
            $('allSelect').onclick = function(){
                for(var i = 0;i < inputs.length;i++){
                    inputs[i].checked = true;
                }
            }

            //3.取消选中
            $('cancleSelect').onclick = function(){
                for(var i = 0;i < inputs.length;i++){
                    inputs[i].checked = false;
                }
            }

            //4.反选
            $('reverseSelect').onclick = function(){
                for(var i = 0;i < inputs.length;i++){
                    inputs[i].checked = !inputs[i].checked;

                    // if(inputs[i].checked){
                    //  inputs[i].checked = false;
                    // }else{inputs[i].checked=true}
                }
            }
        </script>
    </body>
    </html>
  • 相关阅读:
    第二次结对编程作业
    第5组 团队展示
    第一次结对编程作业
    第一次个人编程作业
    51 Nod 1024 Set
    51 Nod 1007 dp
    YY的GCD 数学
    选课 树形背包dp
    运输问题 费用流
    分配问题 费用流
  • 原文地址:https://www.cnblogs.com/wuhui1222/p/14179221.html
Copyright © 2020-2023  润新知