当有人单击addMass
类时,我想将data-rate
添加到currentMass
类。可以有很多addToCart
类因此,我需要对当时点击的那个进行更改。使用此选择父类中的类
请参阅以下代码。
HTML:
<div class="addToCart">
<button class="minusMass twitchButton">-</button>
<button class="addToCartButton" data-rate="1">Add <span class="currentMass"></span> Kg</button>
<button class="addMass twitchButton">+</button>
<div class="clear"></div>
</div>
JS:
var mass = 0;
$(document).ready(function() {
$(".currentMass").html(mass);
$(".addToCart").on("click", ".addMass", function() {
var cm = Number($(this).prev("button.addToCartButton").find(".currentMass").text());
var increment_rate = Number($(this).find(".currentMass").attr("data-rate"));
cm = cm + increment_rate;
$(".currentMass").html(cm);
});
});
在第一个电话你使用上一个和你没有在第二,作为一个侧面说明,你应该保存'在一个变量.currentMass'元素。 – jcubic