我在网络应用上计算内容时遇到问题。这是场景:
我有一个像这样的HTML标记:
<table>
<tr>
<td><span class="sub_total">10</span></td>
</tr>
<tr>
<td><span class="sub_total">10</span></td>
</tr>
<tr>
<td><span class="sub_total">10</span></td>
</tr>
</table>
<p><span id="total"></span></p>
我想计算所有小计的总数:
var total;
$('.sub_total').each(function(){
total = total + parseInt($(this).text());
});
$('#total').text(total);
但我不能让这个工作。我收到了NaN通知..
答案 0 :(得分:3)
您必须将总计初始化为0:
var total = 0; // <-- initialize to zero
$('.sub_total').each(function(){
total = total + parseInt($(this).text());
});
$('#total').text(total);