javascript - 删除html表格中的空行

标签 javascript jquery html-table

如何删除空白行。我只设法使用 deleteRow() 方法删除了一行,但我只需要删除空行。

<table  border="1">
        <tr>
            <td></td>
        </tr>
        <tr>
            <td>testing</td>         
        </tr>
        <tr>
            <td></td>           
        </tr>
    </table>

最佳答案

这就是您正在寻找的那种东西吗?

我们正在做的是让所有的 td 检查它们是否为空,然后如果它们里面没有任何文本则删除它们。

$("td").each(function() {
    if (this.innerText === '') {
    	this.closest('tr').remove();
    }
});
td {
  height: 20px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table border="1">
  <tr>
    <td></td>
  </tr>
  <tr>
    <td>123</td>
  </tr>
  <tr>
    <td></td>
  </tr>
  <tr>
    <td>456</td>
  </tr>
</table>

关于javascript - 删除html表格中的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54370558/

相关文章:

javascript - 在reactJS中按字母顺序排序

javascript - EventBus 发出不止一次直到页面刷新

javascript - 为什么我在以下 JavaScript 操作中得到重复的值?

javascript - 为什么使用 $.data 而不是将属性分配给 "this"?

php - 使用 PHP 和多个 HTML 下拉框从多个表(包括 'id' 引用表)查询 MySQL 结果

html - CSS:单个 <td> 的不同垂直对齐方式

javascript - Jquery tablesorter 插件在 Django 模板中不起作用

javascript - 如何在自己的 Typo3 6.2 扩展中包含 .js 文件?

javascript - jQuery 冲突或

javascript - 将图像数组放入表中 - Javascript