jQuery/Javascript中的sum Floatnumber输出错误

jQuery/Javascript中的sum Floatnumber输出错误,javascript,jquery,html,output,Javascript,Jquery,Html,Output,我有个问题。我试图用jQuery对两个浮点值求和 <tr id='idList'> <td class="price" value="2,50">Testsum</td> <td class="price" value="13,50">Testsum</td> <td> <input type="text" id="total_price" readonly></td>

我有个问题。我试图用jQuery对两个浮点值求和

<tr id='idList'>
    <td class="price" value="2,50">Testsum</td>
    <td class="price" value="13,50">Testsum</td>
    <td> <input type="text" id="total_price" readonly></td>   
</tr>
我在文本字段中得到了这个输出:
25013,50
。为什么?我不明白,为什么它不将两个值相加,比如:2,50+13,50=16,00?

尝试使用
parseInt()
函数

var sum = 0;

$('.price').each(function(){

    sum = parseInt($(this).attr('value')) + sum;

});

alert(sum);
$('#total_price').val(sum);

选中

您正在使用字符串连接

var总和=0;
$('.price')。每个(函数(){
总和+=(++$(this.attr('value')。替换(',','。)| | 0);
});
美元(‘总价’).val(总和)

测试总数
测试总数
var sum = 0;

$('.price').each(function(){

    sum = parseInt($(this).attr('value')) + sum;

});

alert(sum);
$('#total_price').val(sum);