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

    表格的代码如下:

    <table id="data">
                <thead>
                    <tr>
                        <th>姓名</th>
                        <th>工资</th>
                        <th>入职时间</th>
                        <th>操作</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>Tom</td>
                        <td>$3500</td>
                        <td>2010-10-25</td>
                        <td>
                            <a href="javascript:void(0)">删除</a>
                        </td>
                    </tr>
                    <tr>
                        <td>Mary</td>
                        <td>$3400</td>
                        <td>2010-12-1</td>
                        <td>
                            <a href="javascript:void(0)">删除</a>
                        </td>
                    </tr>
                    <tr>
                        <td>King</td>
                        <td>$5900</td>
                        <td>2009-08-17</td>
                        <td>
                            <a href="javascript:void(0)">删除</a>
                        </td>
                    </tr>
                    <tr>
                        <td>Scott</td>
                        <td>$3800</td>
                        <td>2012-11-17</td>
                        <td>
                            <a href="javascript:void(0)">删除</a>
                        </td>
                    </tr>
                    <tr>
                        <td>Smith</td>
                        <td>$3100</td>
                        <td>2014-01-27</td>
                        <td>
                            <a href="javascript:void(0)">删除</a>
                        </td>
                    </tr>
                    <tr>
                        <td>Allen</td>
                        <td>$3700</td>
                        <td>2011-12-05</td>
                        <td>
                            <a href="javascript:void(0)">删除</a>
                        </td>
                    </tr>
                </tbody>
            </table>

    设置表格的样式:

        #data {
                 600px;
            }
            
            #data,
            td,
            th {
                border-collapse: collapse;
                border: 1px #AAAAAA solid;
            }
            
            td,th {
                height: 28px;
            }
            
            
            #data thead {
                background: #333399;
                color: #FFFFFF;
            }

    效果图如下:

    隔行变色、隔列变色类似:

    实现方式有三种:

    第一种,在css中设置:

    #data>tbody>tr>td:nth-child(odd){
        background-color: #ccccff;
    }

    剩下的是通过js设置:

    1、通过选择器

    $("table>tbody>tr>td:odd").css("background","#ccccff");

    2、通过添加class属性

    .odd {
        background-color: #ccccff;
    }
    $("table>tbody>tr>td:odd").addClass("odd")
    第二种添加class属性
    $('#data>tbody>tr:odd').attr('class', 'odd')

    效果图:

  • 相关阅读:
    npm私服包管理-发布
    搭建npm私服
    vue.js框架搭建
    基于cropper实现图片上传,剪切,下载
    base64转图片
    获取file的路径
    如何制定好测试策略(一)
    让测试团队慢慢死去!-有同感,转载
    2016-2016自动化测试的趋势
    2016-安全性测试
  • 原文地址:https://www.cnblogs.com/caicaihong/p/9373608.html
Copyright © 2011-2022 走看看