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 相关文章推荐
超酷的网页音乐播放器DewPlayer使用方法
Dec 18 Javascript
js实现简单随机抽奖的方法
Jan 27 Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 Javascript
JavaScript模板引擎Template.js使用详解
Dec 15 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
slideToggle+slideup实现手机端折叠菜单效果
May 25 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
关于vue单文件中引用路径的处理方法
Jan 08 Javascript
Express下采用bcryptjs进行密码加密的方法
Feb 07 Javascript
详解vue添加删除元素的方法
Jun 30 Javascript
Vue中computed及watch区别实例解析
Aug 01 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 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 执行系统命令的方法
2009/07/07 PHP
php判断表是否存在的方法
2015/06/18 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
php查询操作实现投票功能
2016/05/09 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
javascript 模拟点击广告
2010/01/02 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
jQuery老黄历完整实现方法
2015/01/16 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
Python List cmp()知识点总结
2019/02/18 Python
使用django自带的user做外键的方法
2020/11/30 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
材料采购员岗位职责
2013/12/17 职场文书
人力资源专员岗位职责
2014/01/30 职场文书
厂长岗位职责
2014/02/19 职场文书
教师网络培训感言
2014/03/09 职场文书
三八节标语
2014/06/27 职场文书
政府个人对照检查材料
2014/08/28 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
java executor包参数处理功能 
2022/02/15 Java/Android
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers