繁体   English   中英

如何在javascript / jquery中添加字符串美元金额?

[英]How do i add a string dollar amount in javascript/jquery?

我的字段有这样的文字

$4.00
$5.00
$55.90

我想在javascript中添加它们,总共64.90美元

我有这个代码

 var total= "";
 $("input:checkbox:not(.select_all):checked").closest("tr").each(function() {
    total += $(this).find(".amount").text().trim();
   });

我的解决方案给了我这个

 $4.00$5.00$55.90

知道我做错了什么

你要连接字符串,你需要先将它们解析为数字。 你必须剥离$才能做到这一点。 您还希望将total初始化为0 ,而不是空字符串:

var total = 0;
$("input:checkbox:not(.select_all):checked").closest("tr").each(function() {
    total += parseFloat($(this).find(".amount").text().trim().replace(/^$/, ''));
});

// If you want total to be a string containing the `$` just convert it back:
total = '$' + total;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM