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 相关文章推荐
XML+XSL 与 HTML 两种方案的结合
Apr 22 Javascript
JS模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
通过Javascript创建一个选择文件的对话框代码
Jun 16 Javascript
AngularJS基础知识笔记之表格
May 10 Javascript
JS实现全屏的四种写法
Dec 30 Javascript
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
Jul 05 Javascript
js Array.slice的8种不同用法示例
Jul 10 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
Mar 08 Javascript
vue Element左侧无限级菜单实现
Jun 10 Javascript
js实现购物车商品数量加减
Sep 21 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
Python内建数据结构详解
2016/02/03 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
Python用Jira库来操作Jira
2020/12/28 Python
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
Ref与out有什么不同
2012/11/24 面试题
自我评价如何写好?
2014/01/05 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
七一建党节演讲稿
2014/09/11 职场文书
女生抽烟检讨书
2014/10/05 职场文书
行风评议整改报告
2014/11/06 职场文书
2014年学校工作总结
2014/11/20 职场文书
学校教师培训工作总结
2015/10/14 职场文书
把77A收信机改造成收音机
2022/04/05 无线电
windows server2016安装oracle 11g的图文教程
2022/07/15 Servers