我试图从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('$$', '')
之类的各种方法删除美元符号时,它不起作用,我该怎么做?
答案 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);