动态生成表格–JS案例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>table{width: 500px;margin: 100px auto;border-collapse: collapse;text-align: center;border:1px solid #000;}thead tr {height: 40px;background-color: #ccc;}tr th{border:1px solid #000;}td{border:1px solid #000;}</style>
</head>
<body><table><thead><tr><th>姓名</th><th>科目</th><th>成绩</th><th>操作</th></tr></thead><tbody></tbody></table><script>//1.先去准备好学生的数据var datas = [{name: '小羊',subject: 'JavaScript',score:100},{name: '小牛',subject: 'JavaScript',score:99},{name: '小鸡',subject: 'JavaScript',score:98},{name: '小猪',subject: 'JavaScript',score:89}];//2. 往tbody 里面创建行:有几个人(通过数组长度),我们就创建几行var tbody = document.querySelector('tbody');for(var i = 0;i <datas.length;i++)//外面的for循环管行 tr{//创建tr行var tr = document.createElement('tr');tbody.appendChild(tr);//行里面创建单元格 td 单元格的数量取决于每个对象里面的属性个数 for循环遍历对象for(var k in datas[i]){//里面的for 管列 td//创建单元格var td = document.createElement('td');//把对象里的属性值 给 td k 得到的是对象的属性名td.innerHTML = datas[i][k];tr.appendChild(td);}//3.创建有删除二字的单元格 var td = document.createElement('td');td.innerHTML = '<a href="javascript:;">删除</a>';tr.appendChild(td);}//4.删除操作var as = document.querySelectorAll('a');for(var i =0;i<as.length;i++){as[i].onclick = function (){//点击a 删除 当前a所在的行(a标签直接父级的直接父级) node.removeChild(child)tbody.removeChild(this.parentNode.parentNode)}}</script>
</body>
</html>

清楚table标签的用法,根据数据的多少创建相应数量的行和单元格,应用删除操作的方法

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

  1. 动态生成表格案例(HTML+CSS+JS)

    在这里实现一个动态添加表格的案例,当点击添加按钮时,可以弹出一个表单,然后将输入的内容添加到表格中,也可以将表格中的整行内容清除.         实现思路为:先创建一个表格和一个表单,将表单中输入的 ...

  2. javascript案例:动态生成表格

    js案例:动态生成表格 一.文字梳理 * 创建一个页面:两个输入框和一个按钮 * 第一步:得到输入的行和列的值 * 第二步:生成表格 - 循环行 - 在行里面循环单元格 * 第三步:把表格(表格放到变 ...

  3. JS实现动态生成表格并提交表格数据向后端 表格中数据转为json

    原文地址 需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端服务器保存. 首先动态生成表格. 1.首先我们需要导入JS库文件.jQuery 2.然后在页面d ...

  4. js动态生成表格(原创)

    原文:js动态生成表格(原创) 源代码下载地址:http://www.zuidaima.com/share/1571860936543232.htm 原生js实现,兼容各主流浏览器,提供生成表格,修改 ...

  5. js动态生成表格【含合并单元格的表格】

    最近遇到需求,动态生成表格,类似Excel,支持合并单元格的表格,代码分享给大家~ 一.网上找到的简单生成表格的例子: 以下是生成规则表格m行*n列类似,可以直接打开HTML查看结果. <!DO ...

  6. Extjs 动态生成表格

    在web显示数据时,会遇到grid的列数和行数不确定的这种情况.如何来根据数据动态的创建表格呢? Extjs 的json data给我们带来了一个很好的比较简单的方法. 要创建一个grid需要确定它的 ...

  7. django通过ajax请求接口返回多条数据,并动态生成表格,请求表单后将表格数据并入库

    一.最近在做接口相关的开发,需求是这样的,通过一个接口所需要传递的参数,调用接口后,处理接口响应的参数,返回多条数据,并动态生成表格,请求表单后将表格的数据入库,下面是我改过的代码,跟实际代码有些出入 ...

  8. php输出动态表格,PHP动态生成表格

    好文网为大家准备了关于PHP动态生成表格范文,好文网里面收集了五十多篇关于好PHP动态生成表格好文,希望可以帮助大家.更多关于PHP动态生成表格内容请关注好文网篇一:PHP生成静态网页的通用代码最近研 ...

  9. JSON格式化 动态生成表格 表格转置 行列转换 Excel导出

    先看效果 初始化: JSON格式化 : 生成表格-方式1 : 生成表格-方式2 : Excel导出 需要行求和.列求和功能的查看 JSON格式化 动态生成表格 表格转置 行列转换 Excel导出 行求 ...

  10. 动态生成表格之新增学生信息

    动态生成表格之新增学生信息: 功能需求: 当点击新增按钮时弹出模态框 不允许其中一项为空 点击"保存"时,数据保存并添加成功后关闭模态框 前期准备工作: 1.引入bootstrap ...

最新文章

  1. Docker构建YApi镜像, Docker安装YApi, Docker部署YApi
  2. 操作系统核心原理-5.内存管理(中):分页内存管理
  3. Ext.Net中CheckboxSelectionModel的动态隐藏(显示),一定条件下的隐藏(不让选择),获得多选栏位的信息,及后台控件的动态创建...
  4. MyBatis-Oracle-selectKey返回主键
  5. JVM夺命连环10问
  6. 2021 年各家大厂的 AI Lab 现状如何?
  7. 翻译pdf中的英文 python_浅谈python实现Google翻译PDF,解决换行的问题
  8. Java是如何实现跨平台运行的
  9. Python学习笔记: 闭包
  10. 因为在此系统上禁止运行脚本。有关详细信息_win10系统下Hyper-V基本(网上资源整合)3
  11. 杨凌职业技术学院计算机专业宿舍,杨凌职业技术学院宿舍条件,宿舍图片和环境空调及分配方法...
  12. 二叉树中和为某一值的路径(一)(C++)
  13. 2022最新手机号码正则
  14. Gyro-3电子陀螺二次开发
  15. VBA:完美解决数独问题----全网最强
  16. Android仿网易游戏的精美开场动画+动画基础详解
  17. 武书连2021中国一流大学排行榜发布!北大/中科大/清华位列前三
  18. NetBeans的学习资源
  19. BUUCTF-WEB(1-16)
  20. 还款计划公式计算大全

热门文章

  1. 【Tcl学习笔记】第2章 Tcl语言的语法
  2. html5shiv源码,前端开发必配置:html5shiv.js和respond.min.js的作用说明!
  3. 运维 之 常用运维工具
  4. 【板栗糖GIS】twinmotion—twinmotion如何联动sketchup
  5. windows下 C++ openCV配置及x86编译(傻瓜式教程)
  6. java set retainall_Java的Set集合中的retainAll()方法
  7. 服务器CPU与家用个人电脑CPU的区别详解
  8. 如何使用3DMax球形化命令
  9. vue项目中使用词云_如何在vue项目中使用高拍仪
  10. BT.2020 新一代超高清UHD视频制作与显示系统标准