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 相关文章推荐
{}与function(){}选用空对象{}来存放keyValue
May 23 Javascript
JS删除数组元素的函数介绍
Mar 27 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
Dec 05 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 Javascript
浅谈JS中的常用选择器及属性、方法的调用
Jul 28 Javascript
微信小程序实现富文本图片宽度自适应的方法
Jan 20 Javascript
layui table 表格模板按钮的实例代码
Sep 21 Javascript
JavaScript修改注册表实例代码
Jan 05 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
May 24 Javascript
微信小程序实现聊天室
Aug 21 Javascript
Vue中keep-alive组件的深入理解
Aug 23 Javascript
js轮播图之旋转木马效果
Oct 13 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 $_ENV为空的原因分析
2009/06/01 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
js实现键盘Enter键提交表单的方法
2015/05/27 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
python 类之间的参数传递方式
2019/12/20 Python
python sorted函数原理解析及练习
2020/02/10 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
初中地理教学反思
2014/01/11 职场文书
打架检讨书300字
2014/02/02 职场文书
金融专业求职信
2014/08/05 职场文书
明星员工获奖感言
2014/08/14 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
小学运动会加油词
2015/07/18 职场文书
Ajax实现异步加载数据
2021/11/17 Javascript