记录学习第一天  :关于javascript如何动态的生成表格

css样式想节省时间就没写,所以只有基本样式。

html部分:

创建一个表格(table)的头部(thead)和数据(tbody)标签。

<table border="1px"  cellspacing="0"><thead ><tr><th>姓名</th><th>学号</th><th>班级</th><th>年龄</th><th>操作</th></tr></thead><tbody></tbody></table></div><script src="../js/动态生成表格.js"></script>

js部分:

1. 获取html的节点和创建静态数据的过程

2.动态生成表格的过程

3. 点击删除的时候删除节点的操作

要学习的知识点:

  • createElement(创建节点 )               用法 :document.createElement('要添加的节点');
  • appendChild(生成节点)                   用法 :父节点 .appendChild('子节点');
  • removeChild (删除节点 )                 用法: 父节点 .removeChild('子节点');
  • querySelectorAll (获取全部节点)     用法: document.querySelectorAll('节点');
  • querySelector(获取一个节点)     用法: document.querySelector('节点');
var th = document.querySelectorAll("th");
var father = document.querySelector("tbody");
//创建一个数组里面包含多个对象
var date = [{name: "张三",number: "456",classn: "19网络",age: 25},{name: "李四",number: "789",classn: "12网络",age: 29}]//数组中有多少个对象便循环多少次
for (var i = 0; i < date.length; i++) {//创建一个名为tr的节点并赋给trvar tr = document.createElement("tr");//在father所在节点的子节点的最后一个节点后面添加一个tr节点father.appendChild(tr);//用for in 循环来遍历每个date中对象的属性值for (var key in date[i]) {//创建一个名为td的节点并赋给tdvar td = document.createElement('td');//td输出的文本为date数组中每个对象的属性值。td.innerHTML = date[i][key];//在tr的子节点从前往后依次添加一个td节点tr.appendChild(td);}//创建删除按钮//创建一个td节点var td = document.createElement('td');//td中的文本为删除a标签td.innerHTML = "<a href='javascript:;'>删除</a>" ;//在tr的子节点后面从前往后进行插入td节点tr.appendChild(td);
}//当上面的操作执行完毕后 有数据和删除键
//执行删除操作
//获取所有的节点a(删除)
var aa = document.querySelectorAll('a');
//有多少个节点a便执行多少次循环(给每个节点a绑定点击事件)
for(var i = 0;i<aa.length;i++){//点击节点a执行函数aa[i].onclick = function() {//此时this指向aa[i]   this.parentNode.parentNode---->就是a标签的父亲(td)的父亲(tr)//删除节点  语法:父节点.renoveChild(父节点的子节点)father.removeChild(this.parentNode.parentNode)}
}

利用javascript动态生成表格及注释相关推荐

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

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

  2. 利用javascript动态创建表格

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

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

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

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

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

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

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

  6. 动态生成表格、隐藏表格、选中删除任意行、jquery、输入验证

    PS: 游戏公司后台开发,工作模式:996. 于是写博客这事也荒废了.... 想想还是写一点吧. 呵呵,请不要笑话我注释写这么多,习惯了,我上班写代码都是有注释的. 我建两个相似的表是为了,给后台使用 ...

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

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

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

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

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

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

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

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

最新文章

  1. win2003 IIS6,能访问html页 但是不能访问aspx页解决办法汇总
  2. linux执行bz文件,Linux下解压bzImage为vmlinux
  3. “ModSecurity2”源码分析
  4. 整合Hibernate3.x
  5. 最多金的编程语言Top10:Python第3,R第10,你猜第1是谁?
  6. c语言字符串输出瘕b,c语言课件10tt函数(1)幻灯片资料(51页)-原创力文档
  7. python里面的tuple与list对比
  8. CSS 元素超出部分滚动, 并隐藏滚动条
  9. .net core 获取binary 文件_Linux操作系统文件目录
  10. SQL基础--gt; 约束(CONSTRAINT)
  11. 年度盘点:2018云栖社区15大影响力技术团队(附100+干货博文)
  12. 关于SOC、态势感知,5种常见的关联分析模型
  13. 微信小程序实验二 ——— 弹球游戏
  14. 野路子玩Android(二)使用log打印信息
  15. 重磅!人工智能会取代科学家? 道翰天琼认知智能机器人API接口平台为您揭秘-1。
  16. 学海灯塔新增学习笔记上传功能
  17. web前端颜色配色大全
  18. java图书管理系统目的_java_图书管理系统java版,本文的目的就是通过图书管理 - phpStudy...
  19. 《TCP/IP 详解 卷1:协议》第 3 章:链路层
  20. 100-Days-Of-ML oneday

热门文章

  1. 通过网店管家抓取奇门淘系订单数据
  2. C# 之 LINQ(一)
  3. Qt QDir相关笔记
  4. 良心推荐11款可以称得上“神器”的Windows工具集合
  5. GD32F103VET6替代STM32F103VET6遇到的问题
  6. 【尚硅谷】JavaScript基础实战丨JS入门到精通_01-06
  7. vue2整合echarts5.0
  8. qq里面发送图片显示服务器被拒绝,如何解决qq无法发送图片的问题
  9. Unity独立游戏大集合
  10. Linux FTP搭建及访问