jquery - 需要在表格中选择最接近的元素

标签 jquery css

我需要在单击 "btnEdit" 按钮时隐藏 "lblItemPrice" div。我需要获取 closest div,它有 "lblItemPrice" 类。

我试过这样,但是不行。

 $('.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>

最佳答案

只需在点击元素的父项中找到您的lblItemPrice:

$(this).parents('tr').find('.lblItemPrice').hide();

关于jquery - 需要在表格中选择最接近的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18871773/

相关文章:

javascript - 将变量传递到 Shadowbox 模态窗口?

java - struts 中的两个按钮相互内联

javascript - 具有不同高度和宽度的响应式图像网格

html - IE 和 Firefox 中 <legend> 标签的样式问题

html - 内联 block div 丢失右边框

javascript - casper.click() 的行为与真实网络不同

javascript - 尝试设置 td 文本

javascript - css 悬停时出现奇怪的噪音

javascript - 如何使用纯 javascript 为嵌套在带有 id 的 div 中的 a-tags 设置样式

css - div位置固定在网页顶部