<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>动态增加和删除表格行</title>
<script type="text/javascript">
window.onload = function addRow() {
var name = document.getElementById("name").value;
var age = document.getElementById("age").value;
var nameText = document.createTextNode(name); //创建文本节点
var ageText = document.createTextNode(age);
var nameTd = document.createElement("td"); //创建td节点
var ageTd = document.createElement("td");
var tr = document.createElement("tr"); //创建tr节点
nameTd.appendChild(nameText);
ageTd.appendChild(ageText);
tr.appendChild(nameTd);
tr.appendChild(ageTd);
var tbody = document.getElementById("tbody");
tbody.appendChild(tr);
}
function delRow() {
var objTbody = document.getElementById("tbody");
objTbody.removeChild(objTbody.lastChild); //删除最后一个子节点,因为表格每删除一行行号会自动发生变化。所以每次从最后删除
}
</script>
</head>
<body>
<table id="t1" border="1">
<thead>
<tr>
<td>Name</td>
<td>Age</td>
</tr>
</thead>
<tbody id="tbody">
<tr>
<td>name1</td>
<td>25</td>
</tr>
<tr>
<td>name2</td>
<td>26</td>
</tr>
</tbody>
</table>
<hr>
Name:<input type="text" id="name" />Age:<input type="text" id="age" />
<input type="button" value="add" onclick="addRow()"/>
<input type="button" value="del" onclick="delRow()"/>
</body>
</html>
分享到:
相关推荐
这个过程涉及到LayUI的组件引用、表格初始化、数据处理以及事件绑定等多个知识点。LayUI的灵活性和易用性使得开发人员能够快速地构建出交互丰富的Web界面。在实际项目中,可以根据具体需求调整和扩展这些功能,如...
在实际应用中,我们有时需要在一个页面中同时展示并操作多个表格,特别是在数据分析、报表设计等领域,这种需求尤为常见。本篇将详细讲解如何利用SpreadJS在同一行内实现两个表格的数据绑定,帮助开发者更好地理解和...
综上所述,Bootstrap动态表格模板是一个集成了筛选、分页和排序功能的高效工具,它利用Bootstrap的表格组件和JavaScript功能,提供了强大的数据展示和交互能力。在实际开发中,开发者可以依据这个模板,结合自身项目...
总的来说,HTML表格数据导出插件通过JavaScript实现了从HTML到Excel的转换,这不仅方便了用户对数据的存储和处理,也为网页应用提供了更多互动性。通过理解这一过程,开发者可以进一步定制化自己的数据导出功能,以...
综上所述,“表格滑动demo”是一个关于前端开发中实现高效、流畅的表格滚动效果的话题,涵盖了CSS布局、JavaScript编程、响应式设计、性能优化等多个方面,旨在提升用户在操作大型表格时的体验。
在网页设计中,创建带有斜线的表格表头可以增加信息层次感,使得数据更易于理解。本示例探讨如何使用JavaScript(js)来实现这一功能。JavaScript是一种强大的客户端脚本语言,它允许我们在用户的浏览器上动态地创建...
在这种情况下,通过对LayUI的table模块进行自定义修改,我们可以实现动态数据加载时插入空白行的功能。 首先,理解LayUI的table模块。LayUI的table组件是一个强大的数据展示工具,它支持各种操作,如分页、排序、...
在IT行业中,前端开发是构建用户界面的关键环节,Vue.js作为一个流行的JavaScript框架,因其轻量级、易上手和强大的功能而备受开发者喜爱。本示例"表格拆分合并demo.zip"聚焦于Vue.js中表格组件的一个特定应用场景:...
标题“spreadjs_动态添加表头及数据绑定-demo.zip”所指的,是使用SpreadJS库创建的一个示例,该示例演示了如何在JavaScript环境中动态地添加表格表头并实现数据绑定。SpreadJS是一款强大的JavaScript电子表格组件,...
对于这个Demo,我们假设它使用了某种前端框架(可能是Vue.js,因为`auto_disable_tableHeadjs-master`这样的文件名暗示了它可能是Vue的一个项目),并且结合了特定的表格组件,如Element UI或Ant Design Vue,这些...
本示例"grid表格 简单demo"旨在介绍如何使用ExtJS库创建一个基本的Grid表格,帮助开发者理解其核心概念和功能。 ExtJS是一个强大的JavaScript框架,用于构建富客户端Web应用。它提供了丰富的组件库,其中Grid组件是...
"js 删除动态创建的行"这个主题涉及到如何在HTML表格中动态添加行,并且能够根据需求删除特定行。这里我们将详细探讨这个过程,以及如何实现自动添加行号。 首先,动态创建HTML表格行通常涉及以下步骤: 1. **获取...
这个“jquery easyui datagrid demo”包含了一些关于如何使用 jQuery EasyUI 中 Datagrid 组件的示例和相关文档,帮助我们理解和应用 Datagrid。 首先,`datagrid.doc` 文件很可能是 Datagrid 的简要说明文档,它...
### jQuery+ajax实现动态添加表格tr td功能 ...本文展示的示例是一个动态添加表格tr td功能的基础实现,通过实践这个例子,读者可以加深对jQuery和ajax技术的理解,并学会将这些技术应用到实际的Web开发中。
7. **状态管理**:如果页面有多个表格或需要在页面间保持选中状态,可以使用状态管理库(如Vuex、Redux等),或者简单的JavaScript对象来跟踪已选中的行。 8. **响应式设计**:现代Web应用需要考虑不同设备的适配,...
JavaScript库js-xlsx是一个强大的工具,用于处理和生成电子表格文件,特别适合在Web应用程序中进行Excel文件的读写操作。这个"js-xlsx使用demo-1.1"压缩包提供了一个具体的示例,演示了如何将HTML表格数据转换并导出...
"多个"(多实例Demo)意味着这个示例包含了多种EXT组件的实例,可以让学习者一次体验到EXT JS的多种功能,理解其组件化编程思想。 这些Demo为初学者提供了一个全面了解和实践EXT JS功能的机会,通过实际运行和操作...
Layui JS动态加载数据复杂表头多表头实例 Layui 是一个流行的前端框架,它提供了许多实用的组件和功能,其中表格组件是其中一个非常重要的组件。然而,在实际开发中,遇到复杂表头的需求是非常常见的,例如多表头、...