<script>var datas = [{name: '卡卡西',subject: 'JavaScript',grade: 100,}, {name: '鸣人',subject: 'JavaScript',grade: 80,}, {name: '小樱',subject: 'JavaScript',grade: 100,}, {name: '鹿丸',subject: 'JavaScript',grade: 98,}];var tbd = document.querySelector('tbody');// 创建行for (var i = 0; i < datas.length; i++) {var tr = document.createElement('tr');tbd.appendChild(tr);// 创建列for (var k in datas[i]) {var td = document.createElement('td');// 调用对象里的值td.innerHTML = datas[i][k];tr.appendChild(td);}// 删除列var td = document.createElement('td');td.innerHTML = '<a href="javascript:;">删除</a>';tr.appendChild(td);}// 注册删除var as = document.querySelectorAll('a');for (var i = 0; i < as.length; i++) {as[i].onclick = function() {tbd.removeChild(this.parentNode.parentNode);}}</script>

注意:

1. 每行的数据可以放在一个对象里,几个对象放进一个数组里

2. 用createElement()创建行和列

3. 双层for循环,外层循环创建行,内层循环创建列

4. 外层是数组for(var i = 0; i < ...)内层是对象for(var k in ...)

5. 表格的内容,获取对象的属性值obj[k];

? 问题思考?删除操作在动态表格中要放在function外面,否则会自动删除一行,但是在留言案例中,要放在function里面,否则无效。???

JS - 生成动态表格相关推荐

  1. JS生成动态表格并为每个单元格添加单击事件的方法

    <html><head><title>Demo</title><script>function getColumnDetail(column ...

  2. jQuery生成动态表格

    前言 工作中常常需要动态的添加或者删除表格行或者列,所以稍微整理了一下,实现了一些比较通用的功能. 效果 除表头外,第一行模拟从后台加载的数据,其余的行是动态添加 点击保存后,该行自动变成第一行的效果 ...

  3. ThinkPhp使用PHPWord模板类生成动态表格

    本文简单介绍如何在ThinkPHP3.2中使用PHPWord根据表格内容,动态生成多行表格. 有关在ThinkPHP3.2中使用PHPWord,可以参考"thinkphp3.2集成phpwo ...

  4. DOM JS实现动态表格

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. 原生js实现动态表格分页(封装版)

    之前一直用的插件做表格分页,但是不同的场景用到的情况都不同,所以索性用个原生js搞一个封装好的. 后台动态获取数据进行渲染,等页面渲染成功之后在进行分页.数据的获取我用的vue,也可以用ajax等其他 ...

  6. html利用js生成excel表格(html表格标签生成excel)table2excel实例:一表格多sheets

    table2excel实例 使用插件:table2excel.js 简介:table2excel 可以转换和下载html上的表格,使他成为.xlsx格式,能够被Excel打开 实例代码 <hea ...

  7. 简单无脑使用 jquery.table2excel.js 生成excel表格

    下载 jquery.table2excel.js 下载地址 jquery.table2excel.js 下载后在文件夹中找到js文件用哪个都可以 代码: <script src="/P ...

  8. js生成excel表格并下载

    <button id="" type="button" class="u-btn normal importBtn" > < ...

  9. 使用javascript生成Excel表格(内含实例demo),可下载xlsx.core.min.js、excel.js包

    分享一个我的小demo:GuitHub ExcelDownload 实例下载(布局简陋,随便看看就行),喜欢就给个star,哈哈 一.生成excel表格的原理 打蛇打七寸,擒贼先擒王.通过标题就可以知 ...

最新文章

  1. 禁用cookie后怎么使用session_Session 和 Cookie 的区别?你在项目中哪些地方使用了?...
  2. 【机器视觉】 dev_close_window算子
  3. oracle安装后新建数据库实例及配置
  4. Access 时间比较错误
  5. python中打乱顺序的函数_numpy.random.shuffle打乱顺序函数的实现
  6. WPF - ViewModle中关闭Window
  7. crop和resize操作区别
  8. 对外提供dubbo服务的最佳实践
  9. 《统计会犯错——如何避免数据分析中的统计陷阱》—第1章构建置信区间
  10. Springboot——quartz简单配置和使用
  11. EMC抗扰度性能的EN和IEC标准有哪些?
  12. 【SegMap: 3D Segment Mapping using Data-Driven Descriptors】
  13. echart.js给series,xAxis中的data动态赋值(三种方式)
  14. vue语音播放通知功能
  15. python文件审计_Python代码审计实战案例总结之CRLF和任意文件读取
  16. 【人工智能项目】MNIST手写体识别实验及分析
  17. LG W800手机上网软件,UCWEB浏览器下载
  18. 奈奎斯特采样定理—以二维图像为例
  19. 稳压二极管数据手册参数补充
  20. Python中的GIL问题

热门文章

  1. mysql 安装版和解压版的区别_Mysql5.7解压版的安装和卸载及常见问题小结
  2. 文件包含的漏洞、原理、利用
  3. Tensorflow 进阶学习
  4. 复利计算器app发布
  5. 学服务端(git高级)的第3天
  6. 安装win 7 + ubuntu 16.04 双系统安装
  7. html多行注释如何实现,javascript多行注释如何实现
  8. pytorch深度学习出错整理(一)
  9. 青蛙的约会(扩展欧几里德)
  10. Python机器学习:一元回归