我有一个订单表格,我在其中使用 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, ',');
请注意\
之前.
: .
在正则表达式中具有特殊含义,因此必须对其进行转义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)