如何根据点击的元素计算元素的值

时间:2016-02-23 17:03:17

标签: javascript jquery onclick cart

我需要根据购物车内的物品计算剩余款项。

例如:我的购物车中有3件商品,我选择了费用为100$的商品,之前我已添加300$

我有id="price"id="total"的元素,我希望放在id="remaining"内,totalprice之间的差异,基于{ {1}}我点击的元素,添加到购物车。

我认为,可以使用 jquery 来完成,但我是新手,所以任何帮助都会很棒。

id

1 个答案:

答案 0 :(得分:0)

首先,您应该为“total”和“remaining”类段落标记提供唯一ID。然后获取所有价格,并将其与each()html()一起添加:

var itemSum = 0;
$(".price").each(function() {
    itemSum += $(this).html(); //you may have to parse this to an integer value
});

除非您必须删除p代码中的$,$<p class="price">100</p>之类的内容会更好。现在,如果您提供总计和剩余的p标记ID,例如“total”和“remaining”,只需按照与上面相同的方式获取“total”值,并将差值放在“remaining”中, html()再次发挥作用:

$("#remaining").html(/*calculate remaining, like total - itemSum*/);