javascript - HTML 表格中每两列 CSS/Javascript 交替颜色

标签 javascript jquery html css

我有一个表,其中包含通过 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。

谢谢大家!

最佳答案

td
{
    background: #0f0;
}
td:nth-child(4n+3),
td:nth-child(4n+4)
{
    background: #f00;
}

关于javascript - HTML 表格中每两列 CSS/Javascript 交替颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26760691/

相关文章:

javascript - 等到所有 jQuery Ajax 请求都完成?

html - 当我在页面中移动时保持链接处于事件状态,直到我选择另一个链接

css - 带有 html5 标题标签的 960 网格

javascript - 当我将鼠标悬停在 DIV 中的链接上时,我需要阻止 DIV 消失

javascript - css 和 javascript 如何协同工作?

Javascript 正则表达式 - exec 无限循环

php - 搜索脚本分页不起作用

javascript - 错误: SyntaxError: Unexpected token i in JSON at position 0 in React Native

javascript - 我正在尝试制作一个 list ,我可以在其中单击归因于每个 "task"的按钮,并且单击该单行时会删除该按钮。

c# - 如何在没有导航的情况下使用 Controller 操作来刷新模型?