试图从 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, ''));
任何人都可以帮助我从 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, ''));