我的HTML表格单元格看起来像这样
<td class="20">1</td>
<td class="20">2</td>
<td class="20">3</td>
<td class="20">4</td>
<td class="20">5</td>
<td class="20">3</td>
<td class="total"></td>
<td class="30">2</td>
<td class="30">5</td>
<td class="30">6</td>
<td class="total"></td>
我想要计算在 class 为 total
前有多少个 td
,然后将这些值加起来并放入相应的总计 class 的 td
中。
所以我想要得到:
<td class="20">1</td>
<td class="20">2</td>
<td class="20">3</td>
<td class="20">4</td>
<td class="20">5</td>
<td class="20">3</td>
<td class="total">Total : 18</td>
<td class="30">2</td>
<td class="30">5</td>
<td class="30">6</td>
<td class="total">Total : 13</td>
这是我尝试过的东西。
var sum = 0;
$('.total').each(function(){
var tdTxt = $(this).prev('td').text();
sum += parseFloat(tdTxt);
});
但是它并不起作用。如何实现这一点?