jQuery:点击按钮删除最接近的对象需要什么

标签 jquery dynamic html-table closest

我有一个 HTML 表格,其中有一个 TH 行和几个动态添加的 TR。 每个 TR 在最后一列都有一个按钮。

我需要什么才能通过单击按钮将最接近的 TR 从表中删除? 我尝试使用 $(this).closest.remove() 但这不起作用,所以我假设我需要在此处添加 ID 或其他内容。

基本示例表如下所示:

<table class='tableClass'>
    <tbody>
        <th>
            <td>Text</td><td>Text</td><td>Text</td>
        </th>
        <tr>
            <td>Text</td><td>Text</td><td><button type='button' class='btnClass'>Delete</button></td>
        </tr>
        <tr>
            <td>Text</td><td>Text</td><td><button type='button' class='btnClass'>Delete</button></td>
        </tr>
        <tr>
            <td>Text</td><td>Text</td><td><button type='button' class='btnClass'>Delete</button></td>
        </tr>
    </tbody>
</table>

最佳答案

您需要为最接近的函数提供一个选择器。试试这个:

$('.btnClass').click(function() {
    $(this).closest('tr').remove();
});

此外,您的 HTML 无效,因为 th 应该是 tr 的子级:

<table class='tableClass'>
    <tbody>
        <tr>
            <th>Text</th>
            <th>Text</th>
            <th>Text</th>
        </tr>
        <tr>
            <td>Text</td>
            <td>Text</td>
            <td>
                <button type='button' class='btnClass'>Delete</button>
            </td>
        </tr>
        <tr>
            <td>Text</td>
            <td>Text</td>
            <td>
                <button type='button' class='btnClass'>Delete</button>
            </td>
        </tr>
        <tr>
            <td>Text</td>
            <td>Text</td>
            <td>
                <button type='button' class='btnClass'>Delete</button>
            </td>
        </tr>
    </tbody>
</table>

Example fiddle

关于jQuery:点击按钮删除最接近的对象需要什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19835093/

相关文章:

javascript - 滚动时修复侧边栏,直到到达页脚(使用 Bootstrap 类)

C#如何在运行时动态生成一个实现不同接口(interface)的对象?

javascript - 窗口错误 : url property empty when error in dynamically added script (via script tag)

html - 将表格列的宽度与固定宽度表格中的文本相匹配 (HTML/CSS)

javascript - jQuery 数组打印表

javascript - 对象创建中的三元运算符

jQuery 选择器问题

javascript - 更改页面大小时动态重新计算选择框的鼠标位置

r - R 中的模型语法 : how to input dynamic variables?

html - HTML 电子邮件的表格背景图像 url 的替代方案(不使用 div)