Javascript Jquery将第一个值显示为零或NaN的每个循环

Javascript Jquery将第一个值显示为零或NaN的每个循环,javascript,jquery,Javascript,Jquery,我使用jquery通过jquery从动态创建的表中收集数据。我能够获得数据,但现在我想在按下enter键时,对字段进行汇总,并将结果动态地放入文本字段或标签等中。我正在使用以下代码: $("#iq").keypress(function(e) { if(e.which==13) { var tot=0; $('#tab .itemtotal').each(function() { tot = tot + parseInt

我使用jquery通过jquery从动态创建的表中收集数据。我能够获得数据,但现在我想在按下enter键时,对字段进行汇总,并将结果动态地放入文本字段或标签等中。我正在使用以下代码:

$("#iq").keypress(function(e)
{
   if(e.which==13)
     {
       var tot=0;
       $('#tab .itemtotal').each(function()
       {
         tot = tot + parseInt($(this).html());
       });
       $("#totalamount").val(tot);
     }
 });
我的问题是,textfield中显示的值第一次为零或NaN,之后计算正确。我使用了相同的代码,并将其与按钮关联,检查其单击事件及其工作是否正常,并显示第一项


有什么建议吗?如果需要更多的澄清,请告诉我。提前谢谢

所以你计算的值有问题吗?你做了什么调试?你能为你的问题添加一个fiddle链接吗?是的,它跳过表的第一个值。在你将所有相关信息添加到问题本身之前,不要添加“fiddle链接”。
parseInt($(this).html())
在一个或多个迭代中返回
NaN
,而且
NaN+任何东西
仍然是
NaN