html - 根据第一列的值更改 HTML 表格中的行背景
问题描述
这是外部脚本创建的表的一部分(在生成表之前我不知道有多少行):
<table id='testTable'><thead>
<tr>
<th align="center">Header 1</th>
<th align="center">Header 2</th>
<th align="center">Header 3</th>
<th align="center">Header 4</th>
<th align="center">Header 5</th>
<th align="center">Header 6</th>
<th align="center">Header 7</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">AAAA</td>
<td align="center">Field 1</td>
<td align="center">Field 2</td>
<td align="center">Field 3</td>
<td align="center">Field 4</td>
<td align="center">Field 5</td>
<td align="center">Field 1</td>
</tr>
<tr>
<td align="center">AAAA</td>
<td align="center">Field 1</td>
<td align="center">Field 2</td>
<td align="center">Field 3</td>
<td align="center">Field 4</td>
<td align="center">Field 5</td>
<td align="center">Field 1</td>
</tr>
<tr>
<td align="center">BBBB</td>
<td align="center">Field 1</td>
<td align="center">Field 2</td>
<td align="center">Field 3</td>
<td align="center">Field 4</td>
<td align="center">Field 5</td>
<td align="center">Field 1</td>
</tr>
<tr>
<td align="center">BBBB</td>
<td align="center">Field 1</td>
<td align="center">Field 2</td>
<td align="center">Field 3</td>
<td align="center">Field 4</td>
<td align="center">Field 5</td>
<td align="center">Field 1</td>
</tr>
<tr>
<td align="center">CCCC</td>
<td align="center">Field 1</td>
<td align="center">Field 2</td>
<td align="center">Field 3</td>
<td align="center">Field 4</td>
<td align="center">Field 5</td>
<td align="center">Field 1</td>
</tr>
我想使用 2 种颜色(例如灰色和白色)更改交替行的背景颜色,考虑第一种颜色作为键。在上面的数据中,它将类似于:
1st row --> white
2nd row --> grey
3rd row --> grey (because the key is still "BBBB")
4th row --> white
我检查了另一个示例,但无法使用它,因此最好有逐步指示来编辑用于设置表格样式的 html 或 CSS(如有必要,我可以发布CSS也是)。
解决方案
推荐阅读
- javascript - 如何在reactjs中聚焦div元素并停止默认滚动
- javascript - 返回函数的函数 - ?
- node.js - 自定义操作 Bot 框架
- amazon-web-services - S3 上托管的单个 Angular 6 项目中两个不同域的两个不同模块
- c# - SonarQube 异常与 ubuntu 上的 .net 框架应用程序
- c - C中三重指针的目的
- sql - Typo3 幻灯片元素翻译 - 无法编辑
- ios - 如何使用 swift 将 Firebase 集成到 ios 应用程序中?
- c++ - 使用模板类重载 cout
- php - 合并两个数组的项目并使用php创建新数组