JavaScript不将字符串转换为整数

时间:2018-03-12 15:29:26

标签: javascript

我试图根据他们的类获得多个div的值,然后将它们添加起来。我遇到的问题是他们没有转换为字符串,无论我尝试过什么,而不是多行加起来“800”它输出“500200100”。

以下是.each功能

的代码
var sum = '';
    $('.tm-xxx').each(function() {
    sum += parseInt(($(this).text()));
});

什么是可能的解决方案?我也尝试用parseInt包装整个sum += parseInt(($(this).text()))但没有成功。

1 个答案:

答案 0 :(得分:1)

使sum变量为整数:

var sum = 0;

它在您的示例中连接字符串,而不是添加整数。