當有人單擊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