替换DIV类中的逗号和美元符号

时间:2019-06-23 00:03:41

标签: javascript replace

我试图从div中获取一个字符串,该div根据所选产品而动态变化,因此,我的DIV如下所示:

<p class="price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>3,450.00</span></p>

该价格随所选产品而变化,我需要将其放入一个名为“ precioObtenido”的js变量中

所以我尝试了这个:

<script>var preciosf = document.getElementsByClassName('price')[0].innerHTML;</script>

,我得到完整的值,例如本例中的“ $ 3,450.00”,然后我用它删除了逗号: <script>var precionc = preciosf.replace(/,/g, '');</script>

那给了我“ 3450.00美元”,但是当我尝试使用var precionum = precionc.replace(/\$/g, '')var precionum = precionc.replace('$$', '')之类的各种方法删除美元符号时,它不起作用,我该怎么做?

1 个答案:

答案 0 :(得分:0)

只需slice除去美元符号:

var precionc = "$3450.00";
var precionum = precionc.slice(1);
console.log(precionum);

正则表达式也可以使用:

var precionc = "$3450.00";
var precionum = precionc.replace(/\$/g, "");
console.log(precionum);