javascript - 如何根据内容删除表格列?

标签 javascript jquery

我有一个这样的表:

<table>
    <tbody>
        <tr>
            <td width="50">
                <img title="Image1" 
                     src="images/image1.png" onclick="dosomething()">
            </td>
            <td width="50">
                <img title="Image2" src="images/image2.png" 
                     onclick="dosomethingelse()">
            </td>
        </tr>
    </tbody>
</table>

我想删除 <td>包含 Image1。我知道在 jQuery 中我可以删除图像本身

$( "img[title='Image1']" ).remove();

但我想用核武器攻击包含 <td>及其宽度也可以折叠表格,就好像该图像及其列从未存在过一样......

有没有办法从 $("img[title='Image1']") 备份到包含元素?或者我是否需要遍历整个表(可能很大)并搜索它?

最佳答案

我会一起去

$("img[title='Image1']").closest('td').remove();

或者像其他人提到的那样:

$("img[title='Image1']").parent().remove();

关于javascript - 如何根据内容删除表格列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15165109/

相关文章:

javascript - 在javascript数组中动态添加数据

javascript - 如何检查此正则表达式中所有特殊字符的正斜杠?

javascript - jquery this.attr ("action") 提交表单?

javascript - Jquery 插件在 IE 8 中给出错误

javascript - 在 ajax 响应元素上触发 JQuery 事件

带有 Ajax 的 PHP 数组 - 获取数据的正确方法?

javascript - 如果我不知道键名,如何在 javascript 中遍历键/值对

javascript - 页面重新加载后固定导航的问题

javascript - 如何将 GridView ID 和其他控件传递到 jQuery 函数中?

javascript - 当我在 jQuery 中执行 AJAX 调用时出现 JSON 错误