试图从 table td 中获取价格值 :: 结果是 NAN

Trying to get the price value from the table td :: The results is NAN

任何人都可以帮助我从 Table td 中获取价值和价格。谢谢

$(document).ready(function () {
    var v = parseInt(
        $(".product-table:first-child .product-table__col--totals")
            .text().trim().replace(',', '')
    );
    var totalValue = v / 3 + 6090;
    console.log(totalValue);
    $("#subscipt_total").text("After multiplying the Value 10=" + totalValue);
});

因为 NaN 表示由于解析不是实际数字而导致的错误(请参阅 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN)。您最有可能从不仅仅包含数字的列中获取数值。如果你登录

$(".product-table:first-child .product-table__col--totals")
      .text()
      .trim() 
      .replace(',', ''));

编辑:: 在评论中讨论后,我们发现 OP 试图解析为整数的 TD 实际上包含以下字符串:“订阅总计:$994,500.00”。使用下面的代码片段

$(".product-table:first-child .product-table__col--totals")
.text()
.split('$')[1]
.replace(',','') 

获得了追捧的整数。

您有“$”货币字符,这就是您获得 NAN 的原因,因此您也需要将其替换为逗号“,”。

var v = parseInt($(".product-table:first-child .product-table__col--totals")
      .text()
      .trim() 
      .replace(/,|$/g, ''));