当我点击"lblItemPrice"
按钮时,我需要隐藏"btnEdit"
div。我需要获得closest
等级为"lblItemPrice"
的div。
我试过这样,但没有工作。
$('.btnEdit').die('click').live('click', function () {
$(this).closest('.lblItemPrice').hide();
});
HTML
<table class="invoice" id="invoiceList">
<tbody>
<tr class="">
<td class="value" id="pricetd">
<div id="itemPriceDiv">
<div class="lblItemPrice">
$2.00
</div>
<input type="text" id="editPrice" name="editPrice" placeholder="edit price">
</div>
</td>
<td class="value">
$2.00
</td>
<td>
<button class="btnEdit actionButton secondaryButton short" type="button">
Edit</button>
</td>
<td>
</td>
</tr>
</tbody>
</table>
答案 0 :(得分:3)
只需找到您的lblItemPrice
内部点击项目的父级:
$(this).parents('tr').find('.lblItemPrice').hide();
答案 1 :(得分:0)
你可以使用它,
$(this).closest('tr').find('.lblItemPrice').hide();