zoukankan      html  css  js  c++  java
  • JavaScript表格隔行变色

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style>
            * {
                padding: 0;
                margin: 0;
            }
    
            .wrap {
                width: 500px;
                margin: 100px auto 0;
            }
    
            table {
                border-collapse: collapse;
                border-spacing: 0;
                border: 1px solid #c0c0c0;
                width: 500px;
                cursor: pointer;
            }
    
            th,
            td {
                border: 1px solid #d0d0d0;
                color: #404060;
                padding: 10px;
            }
    
            th {
                background-color: #09c;
                font: bold 16px "微软雅黑";
                color: #fff;
            }
    
            td {
                font: 14px "微软雅黑";
            }
    
            tbody tr {
                background-color: pink;
            }
        </style>
    </head>
    <body>
    <div class="wrap">
        <table>
            <thead>
            <tr>
                <th>序号</th>
                <th>姓名</th>
                <th>课程</th>
                <th>成绩</th>
            </tr>
            </thead>
            <tbody id="j_tb">
            <tr>
                <td>
                    1
                </td>
                <td>柳岩</td>
                <td>语文</td>
                <td>100</td>
    
            </tr>
            <tr>
                <td>
                    2
                </td>
                <td>苍老师</td>
                <td>日语</td>
                <td>100</td>
            </tr>
            <tr>
                <td>
                    3
                </td>
                <td>凤姐</td>
                <td>营销学</td>
                <td>100</td>
            </tr>
            <tr>
                <td>
                    4
                </td>
                <td>芙蓉姐姐</td>
                <td>数学</td>
                <td>10</td>
            </tr>
            <tr>
                <td>
                    5
                </td>
                <td>佐助</td>
                <td>英语</td>
                <td>100</td>
            </tr>
            <tr>
                <td>
                    6
                </td>
                <td>卡卡西</td>
                <td>体育</td>
                <td>100</td>
            </tr>
            <tr>
                <td>
                    7
                </td>
                <td>乔峰</td>
                <td>体育</td>
                <td>100</td>
            </tr>
            </tbody>
        </table>
    </div>
    <script src="common.js"></script>
    <script>
        //获取所有的行
        var list = document.getElementById("j_tb").getElementsByTagName("tr");
        //循环遍历,设置隔行变色和鼠标进入事件
        for (var i = 0; i < list.length; i++) {
            list[i].style.backgroundColor = i % 2 == 0 ? "red" : "yellow";
            list[i].onmouseover = onmouseoverHandle;
            list[i].onmouseout = onmouseoutHandele;
        }
    
        lastColor = "";
        function onmouseoverHandle() {
            lastColor = this.style.backgroundColor;
            this.style.backgroundColor = "green";
        }
        function onmouseoutHandele() {
            this.style.backgroundColor = lastColor;
        }
    </script>
    </body>
    </html>
  • 相关阅读:
    iframe子页面获取父页面元素和window对象
    jQuery使用blur()方法触发两次的解决方法
    java使用freemarker生成word
    java实现下载文件
    IE11中实现颜色渐变
    MYSQL中INET_ATON()函数
    数据库SQL实战(1)
    MYSQL表中向SET类型的字段插入值时值之间不能有空格
    MYSQL表中设置字段类型为TIMESTAMP时的注意事项
    SQL中判断值是否为NULL
  • 原文地址:https://www.cnblogs.com/cuilichao/p/9515257.html
Copyright © 2011-2022 走看看