我有一个订单表格,我在其中使用 jQuery 计算插件来汇总总数。
此求和工作正常,但生成的“总和”存在问题。总之,我希望用逗号替换任何点。
代码的基础是;
function ($this) {
var sum = $this.sum();
$("#totaal").html("€ " + sum2);
}
直接在 var sum 上使用 .replace() 不起作用(引用的函数在对象上不可用)。我也尝试过这个(但没有效果);
var sum2 = sum.toString().replace(',', '.');
由于我是 jQuery 的新手,我现在几乎陷入困境,有人能指出我正确的方向吗?
最佳答案
你的替换行几乎是正确的。您需要使用带有 g
选项的正则表达式,该选项表示替换所有实例而不是仅替换第一个实例。您还交换了顺序(第一个是要查找的内容,第二个是要替换的内容)。
var sum2 = sum.toString().replace(/\./g, ',');
请注意 .
之前的 \
:.
在正则表达式中具有特殊含义,因此必须对其进行转义。
关于jquery - 计算,用逗号替换点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5293264/