博主信息
博文 13
粉丝 1
评论 0
访问量 10815
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
20190328-js基础4_作业
蛋炒饭的博客
原创
1046人浏览过

实例  全选 反选

<!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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学