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重要知识点小结
Nov 06 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
Jan 13 Javascript
关于全局变量和局部变量的那些事
Jan 11 Javascript
JavaScript实现简单的时钟实例代码
Nov 23 Javascript
跟我学习javascript的严格模式
Nov 16 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
Dec 13 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
Dec 23 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
Jun 12 Javascript
vue+webpack中配置ESLint
Nov 07 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
Jun 19 Javascript
Webpack的Loader和Plugin的区别
Nov 09 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
php去除重复字的实现代码
2011/09/16 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
2019/07/05 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
python中的错误如何查看
2020/07/08 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
分厂厂长岗位职责
2013/12/29 职场文书
机电一体化应届生求职信范文
2014/01/24 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
电气自动化个人求职信范文
2014/02/03 职场文书
高三学生评语大全
2014/04/25 职场文书
介绍信模板
2015/01/31 职场文书
经理助理岗位职责
2015/02/02 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
导游词之南京中山陵
2019/11/27 职场文书
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL