我想出了这个函数来为我的表中的表行中的元素添加编号的类:
$('tr td:contains(".")').each(function(i){
$(this).addClass("reportcellno-" + i);
});
基本上在这里,我正在搜索任何带有小数点的表格单元格,我想在每一行中对它们进行交互并添加类reportcellno-1
,reportcellno-2
这很好用,我整天都在玩它。唯一的问题是编号不断地进行,而不是逐行限制。
我上面的输出 HTML 代码是:
<tr>
<td class="reportcellno-1">10.1</td>
<td class="reportcellno-2">5.7</td>
</tr>
<tr>
<td class="reportcellno-3">10.6</td>
<td class="reportcellno-4">10.9</td>
</tr>
而我实际上是想得到这个:
<tr>
<td class="reportcellno-1">10.1</td>
<td class="reportcellno-2">5.7</td>
</tr>
<tr>
<td class="reportcellno-1">10.6</td>
<td class="reportcellno-2">10.9</td>
</tr>
所以基本上对于每个表格行,我想重新开始编号。我什至不确定这是否可能。