效果图

结构

    <table><thead><tr><th>姓名</th><th>科目</th><th>成绩</th><th>操作</th></tr></thead><tbody></tbody></table>

CSS

        table {width: 500px;margin: 100px auto;background-color: pink;border-collapse: collapse;text-align: center;}td,th {border: 1px solid #333;}thead tr {height: 40px;background-color: #ccc;}

JS

        // 1 构造函数 明星 泛指某一大类 她类似于 java语言里面的 类(class)function Star (name, type, blood){this.name = name;this.type = type;this.blood = blood;}// 2 对象 是一个具体的事物 如廉颇 == { name: "廉颇", type: "力量型", blood: "500血量", sing: ƒ }var cz = new Star('村长', '葵花点穴手', '32');var xh = new Star('笑豪', '弹吉他', '59');var xn = new Star('笑楠', '召唤师峡谷', '79');var dates = [cz, xh, xn, {name: '少主',subject: 'JavaScript',score: 10}, {name: '羽神',subject: 'JavaScript',score: 80}, {name: '张飞',subject: 'JavaScript',score: 63}, {name: '关于',subject: 'JavaScript',score: 0}];// 2 往tbody 里面创建行 : 有几个人我们就创建及行(通过数组的长度)var tbody = document.querySelector('tbody');for (var i = 0; i < dates.length; i++){// 1 创建tr行var tr = document.createElement('tr');tbody.appendChild(tr);// 2 行里面创建单元格(跟数据有搞关系的三个单元格) td 单元格的数量取决于每个对相关里面的属性个数 有for循环遍历对象 dates[i]for (var k in dates[i]){var td = document.createElement('td');td.innerHTML = dates[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 (){tbody.removeChild(this.parentNode.parentNode)}}

JavaScript-178:动态生成表格案例相关推荐

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

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

  2. JavaScript网页——动态生成表格

    1.创建学生数据 分析:因为里面的学生数据都是动态的,我们需要js动态生成.这里我们模拟数据,自己定义好数据.数据我们采取对象形式存储. var students = [{name:'吕小布',sub ...

  3. JavaScript中动态生成表格

    1.  以下这个案例比较典型: 涉及到dom节点的操作,以及数组和对象的遍历方法 题目要求: 使用数组把学生数据模拟出来. 动态创建行.单元格. 为单元格填充数据. 提供"删除"链 ...

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

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

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

    利用Javascript动态生成表格的小demo 利用Javascript中data数据库存储内容动态生成表格,点击删除可对整行内容进行删除 <!DOCTYPE html> <htm ...

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

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

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

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

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

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

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

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

最新文章

  1. [翻译]Python中yield的解释
  2. 算法基础知识科普:8大搜索算法之AVL树(下)
  3. Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)下
  4. 【以太坊】搭建测试网络之ubuntu系统安装geth客户端以及同步区块数据
  5. ASP:关于生成HTML文件的新闻系统
  6. 解决sublime text3 v3.1.1,Build3176中的汉字形状扭曲问题
  7. SAP License:欧洲人的项目
  8. Android的SharedPreferences存取String和List<String>类型(在Activity和Fragment内使用)
  9. 互信息python代码_转:标准化互信息NMI计算步骤及其Python实现
  10. 在使用node第三方模块dateformat中报错dateformat is not a function
  11. Linux 私房菜 笔记(完结)
  12. NB-IoT在无线烟感监控系统中的优势
  13. 【Latex】PPT画图,导出emf格式,word插入emf文件并导出pdf,pdf裁剪并导出eps文件,latex插入eps文件
  14. C# 如何在Word文档中插入艺术字
  15. android 加固崩溃,360加固后,夜神模拟器安装崩溃
  16. Android手机与PC端进行通信
  17. 服务器重装系统鼠标没反应,重装系统鼠标键盘不能用怎么解决-重装系统鼠标键盘失灵的解决方法 - 河东软件园...
  18. python tkinter怎么读_Tkinter是什么意思
  19. linux卸载常用软件,Linux 下软件安装卸载常用方法
  20. 【Vue前端开发学习】第2章,Vue项目目录结构

热门文章

  1. 成绩处理C语言xdoj,xdoj五星题172 构造表达式(递归思路)
  2. 微型计算机的显卡装哪里,处理器显卡大降价,装机迎来利好
  3. DR/BDR的选举规则?
  4. 微信公众号/小程序errcode 错误码 大全
  5. vue-router.esm.js?fe87:16 [vue-router] Named Route ‘Home‘ has a default child route. When navigating
  6. sh命令脚本在终端运行出现Permission denied的解决办法
  7. 论文笔记--Goat: Fine-tuned LLaMA Outperforms GPT-4 on Arithmetic Tasks
  8. 颜色空间模型RGB HSV CMYK LAB
  9. i5 11300h和i5 1135g7性能相差多少 i511300h和i51135g7 哪个好
  10. 线程池的五种状态及创建线程池的几种方式