这个问题已经在这里有了答案:
7年前关闭。
我有这张桌子:
<tbody>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
...
</tbody>
而且一直在继续...
我想在文档上准备添加奇数类,甚至取决于它们的位置。要结束这样的事情:
<tbody>
<tr class="odd">
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
<tr class="even">
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
<tr class="odd">
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
<tr class="even">
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
...
</tbody>
如何做到这一点?我是否必须计算我有多少张桌子并添加类取决于它们的位置?对我来说,这听起来不安全/正确。
最佳答案
如果您不需要纯CSS解决方案,请使用jQUery并使用:odd
/ :even
选择器。否则,Sirko的解决方案会更好。 (请注意,nth-child方法无法在IE8及更低版本上运行)
$("table tr:odd").addClass("odd");
$("table tr:even").addClass("even");