html - 交替表行颜色?

标签 html jsp tabular

在生成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/

相关文章:

java - 找不到Struts2.3资源

php - 在具有 2 列的表中显示数组

php - 使用他们的 div id 合并 div?

html - 从链接中删除下划线

java - 从 JSP 页面调用 java 类方法

vim - 如何选择不在连续 block 中的多行?

php - 如何加速IE6页面/表格渲染?

html - 将 &lt;style&gt; CSS 脚本制作成 Greasemonkey 脚本

javascript - 如何在音乐暂停时更改按钮背景图像

java - 在所有jsp中添加一个jsp作为header