table 中的tr 行点击 变换颜色背景

复制代码
    <style>
            table{border-collapse: collapse;border-spacing: 0; width: 100%;}
            table tr th,td{border:1px solid #ccc;text-align: center;}
            table tr th{background:#D4D4D4}
            table tr:hover{background:#fafafa}
            table tbody tr:nth-child(even){background:#f9c}
        </style>
<table id="tableBox">
            <thead>
                <tr style="background: #ccc;">
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>张思</td>
                    <td>女</td>
                    <td>21</td>
                </tr>
                <tr>
                    <td>张天宇</td>
                    <td>男</td>
                    <td>16</td>
                </tr>
                <tr>
                    <td>李想</td>
                    <td>男</td>
                    <td>35</td>
                </tr>
            </tbody>
        </table>

<script>
    //js放到table下,才能检测到tr数组 
    var trs = document.getElementById("tableBox").getElementsByTagName("tr");  
   var trs=document.getElementById("tableBox").getElementsByTagName("tr");
       $(function(){
           for(var i=0;i<trs.length;i++){
               trs[i].onmousedown = function(){
                   mousedownclick(this);
               }
           }
       });
       function mousedownclick(obj){
           for(var j=0;j<trs.length;j++){
               if(trs[j]==obj){
                   trs[j].style.background='blue';
               }else{
                   trs[j].style.background='';
               }
           }
       }
</script>
复制代码

转载于:https://www.cnblogs.com/borter/p/9480748.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值