【发布时间】:2011-07-08 00:14:46
【问题描述】:
我有一张这样的桌子:
<table id="myTable" cellspacing="0" cellpadding="10" border="0" width="100%">
<tbody>
....
<tr style="color: blue;" id="bankRecord377">
<td align="center" class="styleOdd"> <input type="checkbox" value="377" name="377"></td>
<td align="center" class="styleOdd">377</td>
<td align="center" class="styleOdd"></td>
<td align="center" class="styleOdd">391</td>
</tr>
....
<tr style="color: blue;" id="bankRecord386">
<td align="center" class="styleEven"> <input type="checkbox" value="386" name="386"></td>
<td align="center" class="styleEven">386</td>
<td align="center" class="styleEven"></td>
<td align="center" class="styleEven">396</td>
</tr>
...
<tr style="color: blue;" id="bankRecord322">
<td align="center" class="styleEven"> <input type="checkbox" value="322" name="386"></td>
<td align="center" class="styleEven">322</td>
<td align="center" class="styleEven"></td>
<td align="center" class="styleEven">314</td>
</tr>
...
</tbody>
</table>
class="styleOdd" 使行背景为灰色 class="styleEven" 使行背景为蓝色。我使用 Struts2 遍历该表并定义类,但用户在看到该 HTML 文件时可以删除一些表行。如果用户删除表格行之一,例如:
<tr style="color: blue;" id="bankRecord386">
...
</tr>
背景颜色为灰色、蓝色、灰色。但是它现在是灰色的,灰色的(因为用户删除了一个包含 classEven tds 的 tr)。
总而言之,我想要的是再次遍历该表并再次定义类 styleOdd、styleEven、styleOdd、styleEven...。
我怎样才能用 JavaScript 或 JQuery 做到这一点?
PS:我想为我的表(它有 id=myTable)的每个 tds 的 trs。
编辑:我想要它,除了第一个 tr(它是 tds)。
【问题讨论】:
标签: javascript jquery html iteration