我有计算 HTML 表中值的代码。 如果我使用 .(点),它会起作用,但当我使用 ,(逗号)时,它不起作用
如果数字大于 1000,我的数字也有空间 示例2 476,98
如何让它按我的需要工作?
Javascript:
var totals = [0, 0, 0, 0, 0, 0];
$(document).ready(function () {
var $dataRows = $("#sum_table tr:not('.totalColumn, .titlerow')");
$dataRows.each(function () {
$(this).find('.rowDataSd').each(function (i) {
totals[i] += parseFloat($(this).html());
});
});
$("#sum_table td.totalCol").each(function (i) {
$(this).html("kopā: " + totals[i].toFixed(2));
});
});
这里是jsfiddle
最佳答案
<script>
var totals = [0, 0, 0, 0, 0, 0];
$(document).ready(function () {
var $dataRows = $("#sum_table tr:not('.totalColumn, .titlerow')");
$dataRows.each(function () {
$(this).find('.rowDataSd').each(function (i) {
totals[i] += parseFloat($(this).text().replace(/[^\d.-]/g, ''));
});
});
$("#sum_table td.totalCol").each(function (i) {
$(this).text("kopā: " + totals[i].toFixed(2));
});
});
</script>
关于javascript - 如何计算数字和逗号中有空格的表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40400876/