0

"lblItemPrice"单击按钮时,我需要隐藏div。我"btnEdit"需要获取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>
4

2 回答 2

3

只需找到您的lblItemPrice内部点击项目的父项:

$(this).parents('tr').find('.lblItemPrice').hide();
于 2013-09-18T12:05:30.447 回答
0

你可以用这个,

 $(this).closest('tr').find('.lblItemPrice').hide();
于 2013-09-18T12:08:12.507 回答