在生成html表格数据的时候,我就想听听你们用什么方法来交替表格行的颜色?出于我的目的,我在后端使用 Java 和 JSP。我只是计划循环遍历数据,如果 index % 2 == 0
将其设置为一种颜色,else
将其设置为其他颜色。这个可以吗?如果我使用某种标签库也许会更好?
最佳答案
如果您可以使用 JSTL(与类似 Java 的解决方案非常相似,但更好),
<c:forEach var="myItem" items="${myCollection}" varStatus="loop">
<tr class="${loop.index % 2 == 0 ? 'even' : 'odd'}">
...
</tr>
</c:forEach>
现在有 CSS 类来定义颜色或其他样式。
您还可以考虑使用在服务器端执行相同操作的 'display' 标记或在客户端使用 jQuery 来选择具有奇数、偶数选择器的行并添加类。
关于html - 交替表行颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334605/