My bảng html td trông như thế nàytính toán tổng của mỗi td có lớp tương tự
<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>
Tôi đang cố gắng để đếm số td's
sẵn trước khi đến lớp total
và tổng hợp các giá trị và đặt nó trong tổng số lớp tương ứng td.
Vì vậy, tôi muốn có được
<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>
Đây là những gì tôi đã cố gắng.
var sum = 0;
$('.total').each(function(){
var tdTxt = $(this).prev('td').text();
sum += parseFloat(tdTxt);
});
Nhưng nó không hoạt động. làm thế nào để đạt được điều này?