博客列表 >20190328-js基础4_作业

20190328-js基础4_作业

蛋炒饭的博客
蛋炒饭的博客原创
2019年03月31日 20:30:30588浏览

实例  全选 反选

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style type="text/css" media="screen">
        *{
            margin: 0;
            padding: 0;
        }
        img{
            border:0;
        }
        ol, ul ,li{list-style: none;}
        table{border:1px solid #ccc;width: 600px;margin:50px auto;border-collapse:collapse;}
        td{border:1px solid #ccc;padding:20px;text-align:center;}
        button{border:none;background: rgba(50, 80, 70, 0.7);color:#fff;padding:10px 40px;border-radius:10px;cursor:pointer;outline:none}
        button:hover{background: rgba(50,80,60,.8)}
    </style>
</head>
<body>

    <table>
        <thead>
            <tr>
                <td>选择</td>
                <td>姓名</td>
                <td>年龄</td>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td><input type="checkbox" name=""></td>
                <td>小明</td>
                <td>20</td>
            </tr>
            <tr>
                <td><input type="checkbox" name=""></td>
                <td>小明</td>
                <td>20</td>
            </tr>
            <tr>
                <td><input type="checkbox" name=""></td>
                <td>小明</td>
                <td>20</td>
            </tr>
            <tr>
                <td><input type="checkbox" name=""></td>
                <td>小明</td>
                <td>20</td>
            </tr>
            <tr>
                <td><input type="checkbox" name=""></td>
                <td>小明</td>
                <td>20</td>
            </tr>
            <tr>
                <td><input type="checkbox" name=""></td>
                <td>小明</td>
                <td>20</td>
            </tr>
            <tr>
                <td><input type="checkbox" name=""></td>
                <td>小明</td>
                <td>20</td>
            </tr>

        </tbody>
        <tfoot>
           <tr>
               <td colspan="3">
                   <button type="" onclick="checkAll();">全选</button>
                   <button type="" onclick="inverseAll();">反选</button>
               </td>
           </tr>
        </tfoot>
    </table>
    <script>
        var obj=document.getElementsByTagName('tbody')[0].getElementsByTagName('input');
        function checkAll(){

            for(var i=0;i<obj.length;i++){
                obj[i].checked=true;
            }
        }
        function inverseAll(){
            for(var i=0;i<obj.length;i++){
                if(obj[i].checked==true){
                    obj[i].checked=false;
                }else{
                    obj[i].checked=true;
                }
            }
        }

        (function(){
            var obj=document.getElementsByTagName('tbody')[0].getElementsByTagName('tr');
            for(var i=0;i<obj.length;i++){
                if(i%2){
                    obj[i].style.background='rgba(30,20,190,.5)';
                }else{
                    obj[i].style.background='rgba(30,80,60,.5)';
                }
            }
        })();
    </script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例 随机色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style type="text/css" media="screen">

    </style>
</head>
<body>

</body>
<script>
    // console.log(Math.round(Math.random()*255+1));
    // console.log(Math.floor(45.5));
    // console.log(Math.round(45.5));
    // console.log(Math.min(45.5,50));

   function getRandom(min, max){
            var r = Math.random() * (max - min);
            var re = Math.round(r + min);
            re = Math.max(Math.min(re, max), min);

            return re;
        }
    var obj = document.getElementsByTagName('body')[0];
    obj.style.background="rgba("+getRandom(1,255)+","+getRandom(1,255)+","+getRandom(1,255)+","+Math.random()+")";
</script>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例 倒计时

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
</head>
<body>

    <p>现在是北京时间:</p>
    <div>
        <span id="year">2019</span><i>/</i>
        <span id="month">3</span><i>/</i>
        <span id="date">29</span><i style="margin-right:10px;">/</i>
        <span id="hours">11</span><i>:</i>
        <span id="minutes">20</span><i>:</i>
        <span id="seconds">20</span>
    </div>

    <script type="text/javascript">


        function seTime(){
            var time = new Date();

            var year = time.getFullYear();
            //console.log(year);
            var month = time.getMonth()+1;
            //console.log(month);
            var date = time.getDate();
            //console.log(date);
            var hours = time.getHours();
            //console.log(hours);
            var minutes  = time.getMinutes();
            //console.log(minutes);
            var seconds = time.getSeconds();
            //console.log(seconds);

            var obj_year = document.getElementById('year');
            var obj_month = document.getElementById('month');
            var obj_date = document.getElementById('date');
            var obj_hours = document.getElementById('hours');
            var obj_minutes = document.getElementById('minutes');
            var obj_seconds = document.getElementById('seconds');


            obj_year.innerHTML=year;
            obj_month.innerHTML=month;
            obj_date.innerHTML=date;
            if(hours<10){
                obj_hours.innerHTML=hours;
            }else{
                obj_hours.innerHTML=hours;
            }
            if(minutes<10){
                obj_minutes.innerHTML='0'+minutes;
            }else{
                obj_minutes.innerHTML=minutes;
            }
            if(seconds<10){
                obj_seconds.innerHTML='0'+seconds;
            }else{
                obj_seconds.innerHTML=seconds;
            }

        }
        setInterval("seTime()",1000);
    </script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议