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 相关文章推荐
QQ登录简单实现代码
Mar 09 Javascript
jquery获取焦点和失去焦点事件代码
Apr 21 Javascript
javacript使用break内层跳出外层循环分析
Jan 12 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
Aug 15 Javascript
微信小程序 swiper制作tab切换实现附源码
Jan 21 Javascript
微信小程序tabBar用法实例详解
Dec 04 Javascript
jquery自定义显示消息数量
Dec 19 jQuery
如何让微信小程序页面之间的通信不再变困难
Jun 03 Javascript
微信小程序 轮播图实现原理及优化详解
Sep 29 Javascript
Electron整合React使用搭建开发环境的步骤详解
Jun 07 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
Sep 07 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
Sep 14 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
其他功能
2006/10/09 PHP
解析link_mysql的php版
2013/06/30 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
ES6扩展运算符用法实例分析
2017/10/31 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
基于Django实现日志记录报错信息
2019/12/17 Python
python实现吃苹果小游戏
2020/03/21 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
eBay奥地利站:eBay.at
2019/07/24 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
PHP经典面试题
2016/09/03 面试题
低碳环保标语
2014/06/12 职场文书
佛光寺导游词
2015/02/10 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android