js之表格隔行换色

╰+攻爆jí腚メ 2022-05-31 08:51 422阅读 0赞

步骤分析:
第一步:确定事件(onload)并为其绑定一个函数
第二步:书写函数(获取表格)
第三步:获取tbody里面的行数
第四步:对tbody里面的行进行遍历
第五步:获取奇数行和偶数行(角标对2取余)
第六步:分别对奇数行和偶数行设置背景颜色

js代码:

  1. <script type="text/javascript">
  2. //1.获取表格
  3. var tal = document.getElementById("tal");
  4. //2.获取表格中tbody里面的行数(长度)
  5. var len = tal.tBodies[0].rows.length;
  6. //3.对tbody里面的行进行遍历
  7. for(var i = 0;i<len;i++){
  8. if(i%2==0){
  9. tal.tBodies[0].rows[i].style.backgroundColor = "pink";
  10. }else{
  11. tal.tBodies[0].rows[i].style.backgroundColor = "gold";
  12. }
  13. }
  14. }
  15. </script>

html代码:

  1. <table border="1" width="500" height="50" align="center" id="tbl">
  2. <thead>
  3. <tr>
  4. <th>编号</th>
  5. <th>姓名</th>
  6. <th>年龄</th>
  7. </tr>
  8. </thead>
  9. <tbody>
  10. <tr >
  11. <td>1</td>
  12. <td>张三</td>
  13. <td>22</td>
  14. </tr>
  15. <tr >
  16. <td>2</td>
  17. <td>李四</td>
  18. <td>25</td>
  19. </tr>
  20. <tr >
  21. <td>3</td>
  22. <td>王五</td>
  23. <td>27</td>
  24. </tr>
  25. <tr >
  26. <td>4</td>
  27. <td>赵六</td>
  28. <td>29</td>
  29. </tr>
  30. <tr >
  31. <td>5</td>
  32. <td>田七</td>
  33. <td>30</td>
  34. </tr>
  35. <tr >
  36. <td>6</td>
  37. <td>汾九</td>
  38. <td>20</td>
  39. </tr>
  40. </tbody>
  41. </table>

测试结果:
这里写图片描述

发表评论

表情:
评论列表 (有 0 条评论,422人围观)

还没有评论,来说两句吧...

相关阅读