我有以下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()