HTML表格多行表头,隔行变色,点击变色的实现

先上效果图
这里写图片描述

首先多行表头和设置每一个单元格占据的行数跟列数

    <thead>
      <tr>
           <th rowspan="2">设市区</th>
           <th colspan="3">年度总量</th>
           <th colspan="3">累计安排使用数</th>
           <th colspan="3">剩余数</th>
           <th colspan="3">累计使用比例</th>
       </tr>

    <tr>
        <th >新增建设用地</th>
        <th >农用地</th>
        <th >其中耕地</th>
        <th >新增建设用地</th>
        <th >农用地</th>
        <th >其中耕地</th>
        <th >新增建设用地</th>
        <th >农用地</th>
        <th >其中耕地</th>
        <th >新增建设用地</th>
        <th >农用地</th>
        <th >其中耕地</th>
    </tr>
    </thead>

隔行变色的实现,设置CSS样式,我表格的class为gridtable

table.gridtable tr:nth-child(even){background:#E5F3DC;}

even为偶数行变色,odd为奇数行变色

单击变色的实现:

    //<tbody class="tableBody" >这是表身的样式
//js实现单击变色
$(document).ready(function(){
        var dtSelector = ".tablebody";  
        var tbList = $(dtSelector);  
        $("tbody tr").click(function () {

             tbList.each(function() {  
                    var self = this;  
                    // 选择行变色  
                    $("tr", $(self)).click(function (){  
                        var trThis = this;  

                        $(self).find(".selected").removeClass('selected');  

                        $(trThis).addClass('selected');  
                    });  
                });  

        });
    });

selected为CSS样式,我设置的是单击后字体变色,也可设为背景变色

    .selected{
         color:red;
        }
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值