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 相关文章推荐
你需要知道的JavsScript可以做什么?
Jun 29 Javascript
javascript中方便增删改cookie的一个类
Oct 11 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
Apr 06 Javascript
js实现一个链接打开两个链接地址的方法
May 12 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
Dec 05 Javascript
JavaScript生成带有缩进的表格代码
Jun 15 Javascript
jQuery 中ajax异步调用的四种方式
Jun 28 Javascript
DOM事件探秘篇
Feb 15 Javascript
微信小程序progress组件使用详解
Jan 31 Javascript
使用watch监听路由变化和watch监听对象的实例
Feb 24 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
Nov 15 Javascript
使用Node.js写一个代码生成器的方法步骤
May 10 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中的生成XML文件的4种方法分享
2012/10/06 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
python 测试实现方法
2008/12/24 Python
python实现简单的计时器功能函数
2015/03/14 Python
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
python将txt文件读取为字典的示例
2018/12/22 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
旅游管理专业学生求职信
2013/09/28 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
《商鞅南门立木》教学反思
2014/02/16 职场文书
计算机求职信
2014/07/02 职场文书
先进个人评语大全
2015/01/04 职场文书
《月光曲》教学反思
2016/02/16 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python