JavaScript创建表格的方法


Posted in Javascript onApril 13, 2020

本文实例为大家分享了JavaScript创建表格的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>

</head>
<body>
<div id = "mountains"></div>

<script>
 let MOUNTAINS = [
  {name: "Kilimanjaro", height: 5895, place: "Tanzania"},
  {name: "Everest", height: 8848, place: "Nepal"},
  {name: "Mount Fuji", height: 3776, place: "Japan"},
  {name: "Vaalserberg", height: 323, place: "Netherlands"},
  {name: "Denali", height: 6168, place: "United States"},
  {name: "Popocatepetl", height: 5465, place: "Mexico"},
  {name: "Mont Blanc", height: 4808, place: "Italy/France"}
 ];

 // 创建表格
 function buildTable(data) {
  let table = document.createElement("table");
  let tr = document.createElement("tr");
  // 通过 for in 循环遍历对象,得到对象的属性,为表头添加内容
  for (let i in data[6]) {
   let th = document.createElement("th");
   th.innerText = i;
   tr.appendChild(th);
  }
  table.appendChild(tr);
  // 通过 forEach 循环遍历对象数组,为表格添加行
  data.forEach((value, index) => {
   let tr = document.createElement("tr");
   // 通过 for in 循环遍历对象,得到对象的属性,给每行添加内容
   for (let index1 in data[index]) {
    let td = document.createElement("td");
    td.innerText = data[index][index1];
    tr.appendChild(td);
   }
   table.appendChild(tr);
  });
  //设置表格的对齐属性,和边框属性
  table.setAttribute("text-align", "right");
  table.setAttribute("border","1");

  return table;
 }

 document.querySelector("div").appendChild(buildTable(MOUNTAINS));
</script>
</body>
</html>

JavaScript创建表格的方法

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

Javascript 相关文章推荐
CSS和Javascript简单复习资料
Jun 29 Javascript
JS实现一键回顶功能示例代码
Oct 28 Javascript
不同编码的页面表单数据乱码问题解决方法
Feb 15 Javascript
JS+CSS简单树形菜单实现方法
Sep 12 Javascript
Javascript页面跳转常见实现方式汇总
Nov 28 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 Javascript
angular forEach方法遍历源码解读
Jan 25 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
Jan 26 Javascript
解决vue 按钮多次点击重复提交数据问题
May 10 Javascript
Vue动态面包屑功能的实现方法
Jul 01 Javascript
Cordova(ionic)项目实现双击返回键退出应用
Sep 17 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 Javascript
JavaScript实现捕获鼠标坐标
Apr 12 #Javascript
jquery实现轮播图特效
Apr 12 #jQuery
用jQuery实现抽奖程序
Apr 12 #jQuery
javascript实现画板功能
Apr 12 #Javascript
JS实现随机点名器
Apr 12 #Javascript
微信小程序实现抖音播放效果的实例代码
Apr 11 #Javascript
JS中间件设计模式的深入探讨与实例分析
Apr 11 #Javascript
You might like
php实现在线通讯录功能(附源码)
2016/05/13 PHP
php简单压缩css样式示例
2016/09/22 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
python flask实现分页的示例代码
2018/08/02 Python
python中map的基本用法示例
2018/09/10 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
python实现简单加密解密机制
2019/03/19 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
捐助贫困学生倡议书
2014/05/16 职场文书
我的中国梦口号
2014/06/16 职场文书
人民调解协议书范本
2014/10/11 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
保卫工作个人总结
2015/03/03 职场文书
表扬信范文
2019/04/22 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
详解MySQL 联合查询优化机制
2021/05/10 MySQL
Java基于字符界面的简易收银台
2021/06/26 Java/Android
关于EntityWrapper的in用法
2022/03/22 Java/Android