【发布时间】:2014-11-06 01:14:38
【问题描述】:
我有一个表,其中包含通过 Javascript 添加的动态列。 我正在寻找一种方法来交替每两列的背景颜色,例如:
<table>
<tr>
<td>FIRST BGCOLOR</td>
<td>FIRST BGCOLOR</td>
<td>SECOND BGCOLOR</td>
<td>SECOND BGCOLOR</td>
<td>FIRST BGCOLOR</td>
<td>FIRST BGCOLOR</td>
<td>SECOND BGCOLOR</td>
<td>SECOND BGCOLOR</td>
</tr>
</table>
所以我知道如何使用 CSS 进行交替着色(:nth-child(odd) 等..),但不知道如何让两列颜色相同,然后为接下来的两列颜色不同,依此类推.. .
如何做到这一点? Javascript 或 jQuery 解决方案也受到欢迎,因为我正在使用项目中已有的解决方案,但 CSS 会更好。
谢谢大家!
【问题讨论】:
-
通常当有人想要交替样式时,你会使用一些 nth-child 魔法,但在这种情况下,我认为 JavaScript 可能是必要的。
标签: javascript jquery html css