遍历每个选择器jquery

问题描述 投票:0回答:1

我在使用我的网络应用程序计算内容时遇到问题。这是场景:

我有一个像这样的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通知..

jquery each
1个回答
3
投票

你必须将总数初始化为0:

var total = 0; // <-- initialize to zero

$('.sub_total').each(function(){
    total = total + parseInt($(this).text());
});

$('#total').text(total);
© www.soinside.com 2019 - 2024. All rights reserved.