【发布时间】:2018-10-23 17:05:00
【问题描述】:
我正在尝试构建一个 jQuery 函数来计算跨度的总数
var sumnormaltotal = 0;
$('span[id^="normaloffertotalspan"]').each(function () {
var text = $(this).text();
sumnormaltotal += parseInt(text, 10);
});
该功能运行良好,但我有一些产品的价格以英镑符号开始,如 1.50 英镑,但我的结果将是 1,而不是 1.50,例如,如果我为特定产品选择金额 2这个价格返回的结果将是 2 而不是 3 你能帮我一些想法吗?
【问题讨论】:
-
使用
parseFloat()而不是parseIntdeveloper.mozilla.org/en-US/docs/Web/JavaScript/Reference/… -
parseInt返回一个整数。 1.5 不是整数,是浮点数 -
大家好,我很抱歉我在错误的地方改变了 parseInt 我现在用 parseFloat() 在正确的地方改变它并且工作正常谢谢
标签: javascript jquery