本文实例讲述了js简单实现自动生成表格功能。分享给大家供大家参考,具体如下:

JS实现自动生成表格

由于自己的算法8太行,所以只能尽量用简单点的方法实现效果

下面直接上代码

姓名年龄身高

.del{

cursor: pointer;

color: blue;

}

var tableInfo = [

{ 姓名: '张三', 年龄: 20, 身高: 160 },

{ 姓名: '李四', 年龄: 18, 身高: 158 },

{ 姓名: '王二麻子', 年龄: 19, 身高: 180 },

{ 姓名: '孙悟空', 年龄: 100, 身高: 150 },

{ 姓名: '猪八戒', 年龄: 100, 身高: 155 },

{ 姓名: '龟龟', 年龄: 200, 身高: 0.5 }

]

var tr = document.createElement('tr');

var tdName = document.createElement('td');

var tdAge = document.createElement('td');

var tdTall = document.createElement('td');

var del = document.createElement('span');

//td赋值为对应的表格信息

tdName.innerHTML = tableInfo[i].姓名;

tdAge.innerHTML = tableInfo[i].年龄;

tdTall.innerHTML = tableInfo[i].身高;

//设置删除按钮

del.innerHTML = '删除';

del.className = 'del';

//调用创建函数

createAll(tdName, tdAge, tdTall);

}

//创建tr>td 和删除按钮

function createAll(tdName, tdAge, tdTall) {

table.appendChild(tr);

tr.appendChild(tdName);

tr.appendChild(tdAge);

tr.appendChild(tdTall);

tr.appendChild(del);

}

//设置删除按钮的点击事件

var btnDel = document.getElementsByClassName('del');

for (var i = 0; i < btnDel.length; i++) {

btnDel[i].onclick = function () {

//找到删除键的父节点(tr)并移除

this.parentNode.remove();

}

}

代码效果:

如果有什么地方做的不够完善,请多多指教

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

html5在线表格生成器,js简单实现自动生成表格功能示例相关推荐

  1. android 可编辑的表格框架,smartTable-一款android自动生成表格框架---A Android automatically generated table framework...

    一款android自动生成表格框架功能介绍 1. 快速配置自动生成表格: 2. 自动计算表格宽高: 3. 表格列标题组合: 4. 表格固定左序列.顶部序列.第一行.列标题.统计行: 5. 自动统计,排 ...

  2. 自动生成表格html,js实现自动生成表格功能的代码实例

    js实现自动生成表格功能的代码实例 发布时间:2020-07-18 17:45:52 来源:亿速云 阅读:115 作者:小猪 这篇文章主要讲解了js实现自动生成表格功能的代码实例,内容清晰明了,对此有 ...

  3. java xml 画表格_用js+xml自动生成表格的东西

    摘要:这篇JavaScript栏目下的"用js+xml自动生成表格的东西",介绍的技术点是"JS+XML.自动生成.XML.生成.js.自动",希望对大家开发技 ...

  4. html5自动生成图片,HTML5拖放API如何实现自动生成相框功能 HTML5拖放API实现自动生成相框功能代码...

    HTML5拖放API如何实现自动生成相框功能?下面小编给大家分享一下HTML5拖放API实现自动生成相框功能代码,代码很详细,小编觉得挺不错的,有需要的小伙伴们可以来看看. 实现功能: 将桌面图片拖入 ...

  5. js简单实现一个json格式化功能

    js简单实现一个json格式化功能 背景 html 核心代码 背景 在最近的一个项目中,有个需求是实现json编辑和提交.在我的实现中,使用了在textarea编辑,然后在无序列表中显示json格式化 ...

  6. html相框自动生成功能,网页制作HTML5拖放API实现自动生成相框功能

    实现功能: 将桌面图片拖入指定地方,生成相框和相关信息. 相框需要自己配置,设置为背景,在CSS中设置. 效果如图: html部分: H5拖放API之图片相框效果 > 请将图片拖放至此处 CSS ...

  7. android 如何生成表格,SmartTable:Android 自动生成表格框架

    一款android自动生成表格框架 功能介绍 快速配置自动生成表格: 自动计算表格宽高: 表格列标题组合: 表格固定左序列.顶部序列.第一行.列标题.统计行: 自动统计,排序(自定义统计规则): 表格 ...

  8. HTML5自动生成相框,HTML5拖放API实现自动生成相框功能

    实现功能: 将桌面图片拖入指定地方,生成相框和相关信息. 相框需要自己配置,设置为背景,在CSS中设置. 效果如图: html部分: H5拖放API之图片相框效果 > 请将图片拖放至此处 CSS ...

  9. html5相框,科技常识:HTML5拖放API实现自动生成相框功能

    今天小编跟大家讲解下有关HTML5拖放API实现自动生成相框功能 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5拖放API实现自动生成相框功能 的相关资料,希望小伙伴们看了有所帮 ...

  10. NaVicat Premium 字段设计怎么自动生成表格

    NaVicat Premium 字段设计怎么自动生成表格 期望效果 我们写论文.设计文档的时候需要用到这种表格.如果一个个敲,表多是很烦的,有没有办法自动生成呢? 解决方法 (1) 查询结构 先在数据 ...

最新文章

  1. 实验室蒋田仔研究员:脑网络组图谱近10年研究详解【附PPT】
  2. SAS数据挖掘实战篇【六】
  3. 第01章 初识Mysql
  4. eclipse中菜单Build Path的解释和设置
  5. java 批量执行 sql_执行批量操作 - SQL Server | Microsoft Docs
  6. BZOJ3597 SCOI2014方伯伯运椰子(分数规划+spfa)
  7. 子群和Lagrange定理
  8. cetos7 网卡名字命名规则_Linux 中如何启用和禁用网卡?
  9. CREO:CREO软件之零件【模型】曲面之填充曲面、拉伸曲面、旋转曲面的简介及其使用方法(图文教程)之详细攻略
  10. JDK11 下载与安装
  11. linux服务器安装cuda,在Linux下安装Cuda5
  12. 手机邮箱看不到已发送邮件_安卓手机邮箱设置教程 教您如何使用手机接收邮件...
  13. 2019年 腾讯校园招聘JAVA
  14. 使去中心化媒体网络相关联的NFT元数据标准
  15. 汽车4G车载TBOX智能信息终端
  16. 地理信息系统(GIS) 知识详解
  17. c语言:(指针)有n个整数,使前面各数顺序向后移动m个位置
  18. 服务器的1U ,2U分别是什么意思?
  19. 【地图】计算不规则地图的外接矩形,以一个区(南京市玄武区)为例
  20. 【安全资讯】Chrome 的网络钓鱼检测速度提高近 50 倍

热门文章

  1. 串口上升时间标准_为什么串口比并口快?
  2. c语言词法分析器的实验报告,C语言词法分析器构造实验报告
  3. xshell5下载和安装教程
  4. XRD测试常见问题及解答(二)
  5. 【换脸软件DFL2.0官方使用手册详解】
  6. 十段均衡器开源 android,十段均衡器最美人声(10段均衡器最清晰人声)
  7. python网页制作web_python web麻瓜编程
  8. bex5 mysql_BeX5开发中MySQL视图使用的一个小问题
  9. 计算机专业英语词汇pdf,计算机专业英语词汇大全(完美打印版).pdf
  10. JS 正则表达式 手机号码正则