我正在使用chrome控制台尝试创建一个字符串来执行以下操作:从页面中获取价格并将其乘以。
我已经做到了这一点,但我在 JavaScript 方面处于基本水平。
document.querySelector(".classname").innerHTML;
&
.replace(/u00A3/g, '');
但是,我不确定如何将这两个字符串组合在一起,以便一旦它找到第一个字符串的价格,然后删除第二个字符串的井号,任何帮助将不胜感激!
如果你不明白我的意思,那么我很抱歉!
看看这段代码:
function parsePrice(elem) {
return parseFloat(elem.innerHTML.replace(/[^0-9.]+/g,"")); //remove anything that is not a digit or dot
}
document.querySelectorAll('.test').forEach(function(elem){
elem.innerHTML = '£'+parsePrice(elem)*4
});
<div class="test">£75</div>
<div class="test">£15</div>
<div class="test">£25</div>