JavaScript实现网页动态生成表格


Posted in Javascript onNovember 25, 2020

JavaScript(JS)网页?动态生成表格,供大家参考,具体内容如下

JavaScript实现网页动态生成表格

在网页中,动态生成列表的内容,将数组中的object加入到列表中(没学到数据库)。在HTML中创建thead,然后通过JavaScipt动态生成tbody。并且在每行最后申城一个单元格,加入删除操作,点击删除可以删除此行。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>动态生成表格</title>
 <style>
  table {
   border-collapse: collapse;
   margin-top: 200px;
   margin-left: 500px;
  }
  table th{
   border: 1px solid black;
   width: 80px;
   height: 40px;
   text-align: center;
   background-color: cornsilk;
  }

  table td{
   
   border: 1px solid black;
   width: 80px;
   height: 40px;
   text-align: center;

  }

 </style>
</head>
<body>
 <table>
  <thead>
   <tr>
    <th>姓名</th>
    <th>科目</th>
    <th>成绩</th>
    <th>操作</th>
   </tr>
  </thead>
  <tbody>
   <!-- <tr>
    <td>张三</td>
    <td>JavaScript</td>
    <td>100</td>
    <td><a href="JavaScript:;" >删除</a></td>
   </tr>
   <tr>
    <td>李四</td>
    <td>JavaScript</td>
    <td>95</td>
    <td><a href="JavaScript:;" >删除</a></td>
   </tr>
   <tr>
    <td>王五</td>
    <td>JavaScript</td>
    <td>98</td>
    <td><a href="JavaScript:;" >删除</a></td>
   </tr>
   <tr>
    <td>赵六</td>
    <td>JavaScript</td>
    <td>91</td>
    <td><a href="JavaScript:;" >删除</a></td>
   </tr> -->
  </tbody>
 </table>
 <script>

  //加入数据
  var datas = [
   {
    name:'张三',
    subject:'JavaScript',
    score:'100'
   },
   {
    name:'李四',
    subject:'JavaScript',
    score:'95'
   },
   {
    name:'王五',
    subject:'JavaScript',
    score:'98'
   },
   {
    name:'赵六',
    subject:'JavaScript',
    score:'92'
   }
  ];
  //创建行,有几个人就创建几行
  var tbody =document.querySelector('tbody')
  for(var i = 0 ; i < datas.length ; i++){
   //创建行
   var tr = document.createElement('tr');
   tbody.appendChild(tr);
   //创建单元格
   for (var k in datas[i] ){
    var td = document.createElement("td");
    td.innerText = 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(){
    //点击a 删除当前行
    tbody.removeChild(this.parentNode.parentNode);
   }
  }

  // for (var k in Obj){
  //  k 得到的是属性名
  //  dbj[k] 得到的是属性值
  // }
 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 深拷贝函数
Dec 04 Javascript
javascript call方法使用说明
Jan 11 Javascript
UI Events 用户界面事件
Jun 27 Javascript
jquery中prop()方法和attr()方法的区别浅析
Sep 06 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
Feb 28 Javascript
Angular2 环境配置详细介绍
Sep 21 Javascript
利用js+css+html实现固定table的列头不动
Dec 08 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
微信小程序模版渲染详解
Jan 26 Javascript
JS实现计算小于非负数n的素数的数量算法示例
Feb 26 Javascript
小程序关于请求同步的总结
May 05 Javascript
vue 对axios get pust put delete封装的实例代码
Jan 05 Javascript
vue + el-form 实现的多层循环表单验证
Nov 25 #Vue.js
JavaScript实现HTML导航栏下拉菜单
Nov 25 #Javascript
vue打开其他项目页面并传入数据详解
Nov 25 #Vue.js
Vue开发中常见的套路和技巧总结
Nov 24 #Vue.js
js实现筛选功能
Nov 24 #Javascript
超详细小程序定位地图模块全系列开发教学
Nov 24 #Javascript
JavaScript实现移动端拖动元素
Nov 24 #Javascript
You might like
中东人咖啡哲学
2021/03/03 咖啡文化
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
Python修改DBF文件指定列
2020/12/19 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
英国现代市场:ARKET
2019/04/10 全球购物
德国购买门票网站:ADticket.de
2019/10/31 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
安全大检查实施方案
2014/02/22 职场文书
预备党员自我评价范文
2015/03/04 职场文书
单位接收证明格式
2015/06/18 职场文书
「月刊Action」2022年5月号封面公开
2022/03/21 日漫