在下面给出的我的Javascript代码中,我将乘以两个变量。它现在是乘法的结果,它给出 NaN 。
我警告了两个将成倍增加的变量。一个变量是整数。但另一个变量包含带有小数值的卢比符号(&#x20B9)。我需要从这个变量中删除这个符号。
我已尝试使用以下代码从变量中删除unicode字符。
price_per_day = price_per_day.replace(/[\uE000-\uF8FF]/g, '');
但它在乘法后显示 NaN 。
total_days=10;
price_per_day = price_per_day.replace(/[\uE000-\uF8FF]/g, '');
var total_amount = parseFloat(price_per_day) * total_days;
答案 0 :(得分:3)
而不是替换符号,提取钱
var price = document.getElementById("price").innerHTML.replace(/[^0-9.,]/g,"");
alert(price)

<span id="price"> ₹ 50.99</span>
&#13;