迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

在 JavaScript 中清除表格

作者:迹忆客 最近更新:2024/03/13 浏览次数:

本文展示了如何使用纯 JavaScript 清除 HTML 表格。


什么是 HTML 中的表格

表是行和列(表数据)的结构化数据集。它看起来更像电子表格。

在 HTML 中,使用表格,你可以在单元格的行和列中组织数据,例如图像、文本、链接等。

由于 HTML 表格标签使创建和设计变得更容易,在 Web 上使用表格最近变得越来越流行。

HTML 表格由 <table> 标记定义。这是最重要的标签,它是表格的主要容器。

表格的每一行都由 <tr> 标签定义。 <th> 标签定义了表的头部。

表格标题默认为粗体并居中。单元格是用 <td> 标记定义的。


在 JavaScript 中使用 replaceChild() 清除表格

Node 元素的 replaceChild() 方法替换指定(父)节点内的子节点。这个函数有两个参数,newChildoldChild

语法:

replaceChild(newChild, oldChild);

newChild 是用于替换 oldChild 的新节点。如果新节点已存在于 DOM 中的其他位置,则首先将其从该位置移除。

oldChild 是要替换的子元素。你可以在 replaceChild() 的文档中找到更多信息。

因此,假设我们有用户以及电子邮件和姓名。我们想找出电子邮件以 gmail.com 结尾的用户。

我们可以创建搜索输入,我们可以在其中输入搜索查询。

<button onclick="clearTable()">Clear table</button>

<table id="userTable">
<tbody id="tableBody">

  <tr class="header">
    <th style="width:60%;">Name</th>
    <th style="width:40%;">Email</th>
  </tr>
  <tr>
    <td>Alfreds Futterkiste</td>
    <td>alfreds@example.com</td>
  </tr>
  <tr>
    <td>Berglunds snabbkop</td>
    <td>snabbkop@gmail.com</td>
  </tr>
  <tr>
    <td>John Doe</td>
    <td>john@dummy.com</td>
  </tr>
  <tr>
    <td>Magazzini</td>
    <td>magazzini@gmail.com</td>
  </tr>
  </tbody>
</table>

现在,让我们使用 getElementById() 提取表格主体。

function replaceTable() {
  const old_tbody = document.getElementById('tableBody')
  const new_tbody = document.createElement('tbody');
  old_tbody.parentNode.replaceChild(new_tbody, old_tbody)
}

replaceTable 函数中,我们使用 getElementById 来查找 DOM 中存在的表体。下一步是创建新的空 tbody 元素。

用新的 tbody 节点替换旧的 tbody 节点。

现在让我们运行上面的代码并点击 Clear table 按钮。它会清理表,看起来像这样。


在 JavaScript 中使用 getElementById() 清除表格

getElementById() 是 JavaScript 提供的集成文档方法,它返回 id 与指定 id 匹配的元素对象。

语法:

getElementById($id)

$id 是一个强制参数,它指定必须匹配的 HTML 属性的 id。如果找到对应的元素,则返回对应的 DOM 元素对象;否则,它返回 null。

现在,让我们使用 getElementById() 提取表。

function clearTable() {
  console.log('clearing table')
  var Table = document.getElementById('userTable');
  Table.innerHTML = '';
}

clearTable 函数中,我们使用 getElementById 来查找 DOM 中存在的表。找到表节点后,删除带有空字符串的 innerHTML

现在让我们运行上面的代码并点击 Clear table 按钮。它会清理表,看起来像这样。

上一篇:在 JavaScript 中动态创建表格

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 JavaScript 中隐藏表格行

发布时间:2024/03/18 浏览次数:184 分类:JavaScript

JavaScript 不一定有任何可以直接隐藏表格内容的预定义函数。更准确地说,有 jQuery 的 toggle() 函数和 hide()、show() 函数,它们依次执行以按下行并展开它们。

JavaScript 查找表

发布时间:2024/03/18 浏览次数:112 分类:JavaScript

在今天的帖子中,我们将学习使用 JavaScript 中的一种简单方式创建查找表。

JavaScript 表格滚动

发布时间:2024/03/18 浏览次数:139 分类:JavaScript

要在网页中滚动表格内容,我们可以依赖一些 JavaScript 属性来依次执行任务。overflow、overflowX 和 overflowY 的使用使表格可滚动且可访问。

用 JavaScript 检查按钮是否被点击

发布时间:2024/03/18 浏览次数:147 分类:JavaScript

使用 JavaScript 检查按钮是否被点击可以通过三种方法进行。在 HTML 中添加 onclick 属性,将脚本标签中的 onclick 初始化为方法,使用 EventListener 可能是更好的方法。

JavaScript 更改按钮文本

发布时间:2024/03/18 浏览次数:128 分类:JavaScript

本教程展示了如何使用 JavaScript 更改按钮文本,并演示了使用 jQuery 更改按钮文本。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便