我有以下HTML。

<td style="text-align:left;" class="product-quantity">
    <input type="hidden" value="ABC" class="skuhidden">
    <div class="quantity buttons_added"><input type="button" class="minus" value="-"></div>
</td>


现在,我想通过单击具有类名减号的按钮来访问具有类名skuhidden的隐藏参数的值。有多个具有相同类名的参数,因此我希望在类中减去最接近按钮的隐藏值。

我试过了

$(.minus).siblings('.skuhidden').val()

但它不起作用。请帮我。

最佳答案

由于skuhidden元素不是minus元素的同级,因此您的代码无效。

您可以使用.closest()查找td,然后可以使用.find()查找skuhidden元素

$('.minus').closest('td.product-quantity').find('.skuhidden').val();


要么

查找父div,然后使用siblings()

$('.minus').closest('.quantity').siblings('.skuhidden').val()

08-19 15:30