jQuery所有类文本的总和为数字

Tod*_*ddN 0 jquery sum class add

我想把所有文本总结为类中称为"已发送"的数字,但是当我提醒下面的代码时它会输出零:

var sum = 0;            
var thedate = $(".date:contains('15th February 2012')");

   $(thedate).each(function() {              
    var sents = $(this).next('.sent').text();

    var sentsnumb = parseFloat(sents);

        sum += Number($(sentsnumb));

});
    alert(sum);
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<tr>
   <td class="date">15th February 2012</td>
   <td class="sent"> 5</td>
</tr>
<tr>
   <td class="date">15th February 2012</td>
   <td class="sent"> 5</td>
</tr>
<tr>
   <td class="date">15th February 2012</td>
   <td class="sent"> 10</td>
</tr>
<tr>
   <td class="date">15th February 2012</td>
   <td class="sent"> 10</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

上面的期望输出将是数字"30".

Siv*_*ran 5

试试这种方式: -

var sum = 0;            
var thedate = $(".date:contains('15th February 2012')");

   $(thedate).each(function() {              
    var sents = $(this).next('.sent').text();
    sum = sum + Number(sents);
});

alert(sum);?
Run Code Online (Sandbox Code Playgroud)

实际问题是$(sentsnumb).它应该用sentsnumb代替