我的 html 表 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"></td>
<td class="30">2</td>
<td class="30">5</td>
<td class="30">6</td>
<td class="total"></td>
我正在尝试计算 total
类之前可用的 td
的数量,然后对值求和并将其放入相应的总类 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);
});
但它不起作用。如何实现?
最佳答案
尝试:
var temp = 0;
$('td').each(function(){
var tdTxt = $(this).text();
if($(this).hasClass('total')) {
$(this).text(temp);
temp = 0;
} else {
temp+= parseFloat(tdTxt);
}
});
关于jquery - 计算具有相似类别的每个 td 的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35715222/