【发布时间】:2016-07-05 14:25:22
【问题描述】:
我正在尝试对 div 中的数字求和,所以,我做到了:
$(document).ready(function() {
var numbers, sumNumbers;
$(".item").each(function() {
numbers = $(this).children().text();
numbers = +numbers;
sumNumbers += numbers;
});
console.log(sumNumbers);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="item">
<span class="itemNum">0</span>
</div>
<div class="item">
<span class="itemNum">2</span>
</div>
<div class="item">
<span class="itemNum">1</span>
</div>
但是,使用+numbers 将numbers 从文本转换为数字同样返回NaN,为什么?我也已经尝试过Number(numbers),但结果是一样的。
【问题讨论】:
-
这能回答你的问题吗? Object returning NaN when sum values
标签: javascript jquery each nan