javascript - 如何计算数字和逗号中有空格的表中的值

标签 javascript jquery html

我有计算 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/

相关文章:

html - iframe-thankyoupage

javascript - 我如何使用 browserify 安装不在 npm 上的库?

javascript - 使用/不使用 moment.js 按时删除字符串属性

javascript - 为什么函数用于 javascript 中的类?

javascript - 在 Selenium WebDriverJS 中使用 getWindowHandles 时出错

jquery - 如何在不影响图像可见性的情况下减小整体尺寸?

html - 为什么上面的div向左浮动时div元素不向上移动?

javascript - Odoo POS javascript 变化

当鼠标位于可拖动上方时,jQuery droppable 'over' 事件不会触发

html - 使用 VBA 和 Selenium 驱动网站