利用Javascript动态生成表格的小demo

利用Javascript中data数据库存储内容动态生成表格,点击删除可对整行内容进行删除

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>动态生成表格</title><style type="text/css">table{margin: 100px auto;border-collapse: collapse;border: 1px solid #000;width: 500px;text-align: center;}th{border: 1px solid #000;background-color: #ccc;height: 40px;}th:nth-child(1){width: 120px;}th:nth-child(2){width: 180px;}th:nth-child(3){width: 100px;}tr,td{border: 1px solid #000;height: 25px;background-color: antiquewhite;}</style></head><body><table ><thead><tr><th>姓名</th><th>科目</th><th>成绩</th><th>操作</th></tr></thead><tbody>    </tbody></table><script type="text/javascript">// 1、先去准备好数据var datas = [{name : '魏珞樱',subject : 'Javascript',sorce : 100},{name : '弘历',subject : 'Javascript',sorce : 98},{name : '傅恒',subject : 'Javascript',sorce : 96},{name : '明玉',subject : 'Javascript',sorce : 94},{name : '苏大强',subject : 'Javascript',sorce : 92},{name : '明哲',subject : 'Javascript',sorce : 90},]// 2、往tbody 里面创建行 有几个人创建几行var tbody = document.querySelector('tbody');for(var i = 0 ;i<datas.length;i++){ // 外面循环行//1. 创建 tr行var tr = document.createElement('tr');tbody.appendChild(tr);//2. 行里面创建 td单元格 for循环遍历对象 datas[i]for(var k in datas[i]){ // 里面循环列var td = document.createElement('td');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 所在的行 tbody.removeChild(this.parentNode.parentNode);}}</script></body>
</html>

利用Javascript动态生成表格的小demo相关推荐

  1. 利用javascript动态创建表格

    //说明:实现功能.原理上文相同.不过这次是利用已有的简单的方法创建行和列,并实现内容行鼠标移入变色功能! 效果图: /*两个方法 1.  trNode  table.insertRow(-1)    ...

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

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

  3. JavaScript基础学习 动态生成表格

    JavaScript基础学习 动态生成表格 根据我们拥有的数据来动态创建表格的行和列,以及实现删除行的操作 <!DOCTYPE html> <html lang="en&q ...

  4. Extjs 动态生成表格

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

  5. WebAPI(part10)--动态生成表格

    学习笔记,仅供参考,有错必究 文章目录 动态生成表格 动态生成表格 从本地取到数据,动态生成表格,并添加删除操作. 代码: <!DOCTYPE html> <html>< ...

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

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

  7. JSTL标签库动态生成表格

    项目中遇到一个动态生成表格的问题,由于表格的行和列都不是固定的,而是从数据库中取得的,因此需要动态的创建表格. 由于规范中要求使用JSTL标签库,避免JSP页面冗余java代码,而我的数据库暂时又连不 ...

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

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

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

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

最新文章

  1. Jekyll Bootstrap初始
  2. Handler延迟事件使用
  3. 公路多孔箱涵设计_【公路常识中篇】公路路基边坡滑坡防护设计和预防
  4. RedisTemplate和StringRedisTemplate使用
  5. 12c oracle 激活_Oracle 12C 安装教程
  6. Swift语法3.03(类型Types)
  7. eclipse插件:OpenExplorer快速打开文件目录
  8. 易语言自定义数据类型转c,转换JSON结构为易语言代码自定义数据类型
  9. dos窗口运行java程序时中文乱码的解决方法
  10. 计算机辅助三维设计大纲,《电脑辅助三维设计》课程教学大纲.doc
  11. win7升级sp1包
  12. 必修三计算机选修三知识点总结,高中生物必修一、必修二、必修三、选修三知识点总结(人教版).pdf...
  13. outlook 2016 添加126邮箱教程
  14. 【Oracle之AWR报告解析】
  15. 找出数组中其中最大的数及其下标
  16. 20189220 余超《Linux内核原理与分析》第一周作业
  17. A + B Proble
  18. 并发(concurrency)和并行(parallelism)的区别
  19. 【转载】Java导入导出excel
  20. 微信小游戏开发(1)

热门文章

  1. sqlalchemy mysql 乱码_SQLAlchemyMySQL数据库乱码解决
  2. w7运行里的计算机怎么设置,W7系统怎么设置开机启动项
  3. Springboot自行车网上商城毕业设计-附源码130948
  4. 连载:大学生求职七大昏招(十八)缺少职业素养(3)
  5. 从零开始编写一个上位机(串口助手)QT Creator + C++
  6. 海康摄像机如何用第三方域名/外网固定IP方式远程观看?--官方文档记录
  7. 服务器文件夹temp,服务器性能变慢 c盘temp文件夹存在大量sess开头文件的问题原因及解决...
  8. 联想小新一键恢复小孔_联想小新电脑一键恢复出厂设置
  9. 数据结构之KH[第七章] -->选择题 (二)
  10. 创维宽带猫E910V10C(电信)(酒店使用的那种)改桥接