テーブルのテーブル行内の要素に番号付きのクラスを追加するために、この関数を考え出しました。
$('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>
したがって、基本的に各テーブル行について、番号付けを最初からやり直したいと思います。これが可能かどうかさえわかりません。