【发布时间】:2018-06-19 09:53:18
【问题描述】:
我想在未来进行 A/B 测试。为此,我在 Magento 中稍微改变了购物车。我的代码是:
<ol id="cart-sidebar" class="mini-products-list clearer">
<li class="item">
<div class="product-details">
<p class="product-name">Product #1</p>
<strong>6</strong><br/>
<span class="price">9,14 €</span>
</div>
</li>
<li class="item">
<div class="product-details">
<p class="product-name">Product #2</p>
<strong>3</strong><br/>
<span class="price">7,36 €</span>
</div>
</li>
<li class="item">
<div class="product-details">
<p class="product-name">Product #3</p>
<strong>3</strong><br/>
<span class="price">7,36 €</span>
</div>
</li>
</ol>
在每个“项目”中,我想将 <strong> 标记中的值乘以价格,因为它仅用于 1 的数量。然后我想用产品的实际成本替换 <span class="price"> 中的内容。
一种乘法可能是
var one = parseInt($(".itemOne").text(), 10);
var two = parseInt($(".itemTwo").text(), 10);
$(".total").text(one * two);
但我不知道如何替换值以及如何摆脱&nbsp; 和€。也许你们有一个想法?!
【问题讨论】:
-
使用数据属性将价格存储在 span 标签中并获取该值
-
$(".price").each(function() { var val = parseFloat($(this).text().replace(",",".")); console.log(val); })无需更改任何内容。我不会使用值的文本表示,但会按照 Parth 的建议进行
标签: javascript jquery html magento