我试图选择按类“ProductPrice”列出的价格,并从$ 59中减去它以显示免费送货邮件,但无法获得选择产品价格。我哪里错了?在div标签中选择一个数字并从59中减去它并将结果显示为文字
<div><em class="ProductPrice">$16.95</em></div>
<script>
var cart = document.getElementByClassName("ProductPrice").replace('$', '');
var test = 59 - cart;
document.write('<div>Add $' + cart + 'to your cart to get free shipping.</div>');
</script>
我假设你不必在这里解析,因为它是int - 字符串,所以字符串被autoparsed? – Shilly
正确,因为JS类型转换 –
无论如何,这是否是最好的做法,因为相反的'var promotion = cart + 59'会不正确?或者我们可以假设每个人都知道吗? – Shilly