JS通过奇数项和偶数项实现两种背景颜色的表格实现代码
分类:Javascript| 发布:raodaor| 查看:1438 | 发表时间:2013/12/4
本文提供一种好看表格的解决方案,通过为<tr>元素添加属性或类型选择器,再通过CSS设置可以实现双背景色表格,但如果表格很长,逐个元素添加可真麻烦。而且这样的代码维护起来不容易。所以比较好的方式是用JS实现。

原理其实很简单:利用getElementsByTagName得到所有的<tr>元素,然后分别为奇数项和偶数项的<tr>元素添加背景颜色。
核心代码:
03 | var th = document.getElementById( "th" ); |
04 | th.style.background = "violet" |
06 | var trs = document.getElementsByTagName( "tr" ); |
08 | for (i = 1; i <trs.length; i++) { |
11 | trs[i].style.background = "yellow" ; |
13 | trs[i].style.background = "olive" ; |
全部代码:
04 | <style type= "text/css" > |
07 | border:solid 1px black; |
12 | border:solid 1px black; |
17 | <script type= "text/javascript" > |
20 | var th = document.getElementById( "th" ); |
21 | th.style.background = "violet" |
23 | var trs = document.getElementsByTagName( "tr" ); |
25 | for (i = 1; i <trs.length; i++) { |
28 | trs[i].style.background = "yellow" ; |
30 | trs[i].style.background = "olive" ; |