将货币格式转换为数字

use*_*671 4 javascript jquery

我在html中有以下标记我不希望$被采取,因为我只是想要计算价格的目的.

<span id="testspan">$101.82</span>
Run Code Online (Sandbox Code Playgroud)

在上面的span标签中,我想只计算101.82的值.

我使用html()来获取值

var csqft_price = $('#testspan').html();
var price= parseFloat(csqft_price);
Run Code Online (Sandbox Code Playgroud)

但我得到它与$所以我无法做计算我怎么能这样做.

Hem*_*lia 14

您可以使用

var csqft_price = $('#testspan').html();
var number = Number(csqft_price.replace(/[^0-9\.]+/g, ""));
Run Code Online (Sandbox Code Playgroud)

这已经在SO上发布.


Old*_*ool 0

尝试使用 javascript“替换”函数替换 $ 符号,并将 $ 符号替换为空值,如下所示:

var vsqft_price = $('#testspan').html();
var vsqft_float = vsqft_price.replace("$", "");
var price= parseFloat(csqft_float);
Run Code Online (Sandbox Code Playgroud)