js简单实现自动生成表格功能示例


Posted in Javascript onJune 02, 2020

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

JS实现自动生成表格

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

下面直接上代码

<table id="table">
 <thead>
  <td>姓名</td>
  <td>年龄</td>
  <td>身高</td>
 </thead>
 <tbody></tbody>
 </table>
<style>
 .del{
  cursor: pointer;
  color: blue;
 }
 </style>
<script>
 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();
  }
 }
 </script>

代码效果:

js简单实现自动生成表格功能示例

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

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

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

Javascript 相关文章推荐
Prototype ObjectRange对象学习
Jul 19 Javascript
自写的一个jQuery圆角插件
Oct 26 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
js获取form的方法
May 06 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
Oct 28 Javascript
jquery插件之文字间歇自动向上滚动效果代码
Feb 25 Javascript
JS原型、原型链深入理解
Feb 27 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
jQuery Password Validation密码验证
Dec 30 Javascript
原生Javascript插件开发实践
Jan 09 Javascript
JavaScript模板引擎原理与用法详解
Dec 24 Javascript
JS实现随机抽取三人
Nov 06 Javascript
JS中准确判断变量类型的方法
Jun 01 #Javascript
Vuex中的Mutations的具体使用方法
Jun 01 #Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
Jun 01 #Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 #Javascript
easyUI 实现的后台分页与前台显示功能示例
Jun 01 #Javascript
JS如何寻找数组中心索引过程解析
Jun 01 #Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 #Javascript
You might like
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
vue2组件实现懒加载浅析
2017/03/29 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
python中的计时器timeit的使用方法
2017/10/20 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
python实现图片文件批量重命名
2020/03/23 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
进程的查看和调度分别使用什么命令
2015/03/25 面试题
《莫泊桑拜师》教学反思
2014/04/23 职场文书
小学生安全演讲稿
2014/04/25 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
反对邪教标语
2014/06/30 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server