计算,用逗号替换点

YDL*_*YDL 16 jquery euro

我有一个订单,我使用jQuery计算插件来总结总和.

这个总结工作正常,但产生的'总和'存在问题.总之,我希望用逗号替换任何点.

代码的基础是;

function ($this) {
    var sum = $this.sum();
    $("#totaal").html("€ " + sum2);
}
Run Code Online (Sandbox Code Playgroud)

直接在var sum上使用.replace()不起作用(引用的函数在对象上不可用).我也尝试了这个(但没有效果);

var sum2 = sum.toString().replace(',', '.');
Run Code Online (Sandbox Code Playgroud)

由于我对jQuery有点新意,我现在几乎陷入困境,有人能指出我正确的方向吗?

Nat*_*ard 35

您的替换线几乎是正确的.您需要使用带有该g选项的正则表达式,该选项表示替换所有实例而不是第一个实例.您还可以交换订单(首先是要查找的内容,第二个是替换它的内容).

var sum2 = sum.toString().replace(/\./g, ',');
Run Code Online (Sandbox Code Playgroud)

注意:在RegExp中具有特殊含义\之前,必须对其进行转义...