gpt4 book ai didi

javascript - 使用此选择父类中的类

转载 作者:行者123 更新时间:2023-11-30 16:03:54 25 4
gpt4 key购买 nike

当有人点击 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);
});
});

最佳答案

你在阅读cm的时候已经在做了,找到被点击元素的前一个兄弟的后代元素

var mass = 0;

$(document).ready(function() {

$(".currentMass").html(mass);

$(".addToCart").on("click", ".addMass", function() {
var $mass = $(this).prev("button.addToCartButton").find(".currentMass");
var increment_rate = $(this).prev(".addToCartButton").data("rate");
$mass.html(+$mass.text() + increment_rate);
});

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<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>

关于javascript - 使用此选择父类中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37318134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com