我正在应用 css 来使用 nth-child(even) 更改交替行的颜色。如果行是静态的,它是工作文件,但如果我使用 jsp 动态生成表,则不应用 css。如何解决?
CSS是:
table tr:nth-child(odd)
{
background-color: #94B8B8;
}
table tr:nth-child(even)
{
background-color: #FFFFFF;
}
而jsp是:
<c:forEach var="item" items="${items}" varStatus="i" begin="0" step="1">
<tr>
<td>some data</td>
<td>some data</td>
</tr>
</c:forEach>
生成的html看起来像:
<tr onclick="selectRow(this)" id="1" >
<td>
item1
</td>
<td>i1 </td>
</tr>
<tr onclick="selectRow(this)" id="2" >
<td>
Item2
</td>
<td> 2 </td>
</tr>