table 中的tr 行点击 变换颜色背景
Posted borter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>
以上是关于table 中的tr 行点击 变换颜色背景的主要内容,如果未能解决你的问题,请参考以下文章
antd table 行点击事件以及高亮显示选中行的背景颜色