1. 程式人生 > >table 中的tr 行點擊 變換顏色背景

table 中的tr 行點擊 變換顏色背景

box inf tel 100% lba scrip class align nts

技術分享圖片
    <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>
技術分享圖片

技術分享圖片

table 中的tr 行點擊 變換顏色背景