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 相关文章推荐
分析 JavaScript 中令人困惑的变量赋值
Aug 13 Javascript
一个javascript图片阅览组件
Nov 09 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
Jan 31 Javascript
javascript中的throttle和debounce浅析
Jun 06 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
Mar 24 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
Dec 30 Javascript
谈一谈JS消息机制和事件机制的理解
Apr 14 Javascript
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
vue中实现先请求数据再渲染dom分享
Mar 17 Javascript
浅析微信扫码登录原理(小结)
Oct 29 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
May 03 Javascript
vue ref如何获取子组件属性值
Mar 31 Vue.js
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 curl模拟post提交数据示例
2013/12/31 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
php实现等比例压缩图片
2018/07/26 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
Python输出9*9乘法表的方法
2015/05/25 Python
python中list常用操作实例详解
2015/06/03 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
《雷雨》教学反思
2014/02/20 职场文书
总经理工作职责范文
2014/03/14 职场文书
提拔干部考察材料
2014/05/26 职场文书
视光学专业自荐信
2014/06/24 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
入党自荐书范文
2015/03/05 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
同乡会致辞
2015/07/30 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书