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 相关文章推荐
理解 JavaScript 预解析
Oct 25 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
Dec 17 Javascript
javascript中match函数的用法小结
Feb 08 Javascript
jQuery源码分析之Callbacks详解
Mar 13 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
Sep 19 Javascript
jQuery 的 ready()的纯js替代方法
Nov 20 Javascript
vue.js中Vue-router 2.0基础实践教程
May 08 Javascript
JavaScript中的高级函数
Jan 04 Javascript
layui 监听表格复选框选中值的方法
Aug 15 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
Nov 15 Javascript
vue路由对不同界面进行传参及跳转的总结
Apr 20 Javascript
vue使用require.context实现动态注册路由
Dec 25 Vue.js
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学习笔记(三)操作符与控制结构
2011/08/06 PHP
php链表用法实例分析
2015/07/09 PHP
php目录拷贝实现方法
2015/07/10 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
nodejs实用示例 缩址还原
2010/12/28 NodeJs
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
大学生个人简历自我评价
2013/11/16 职场文书
房地产融资计划书
2014/01/10 职场文书
项目总经理岗位职责
2014/02/14 职场文书
我的梦想演讲稿
2014/04/30 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
我的长征观后感
2015/06/09 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
python 批量压缩图片的脚本
2021/06/02 Python
总结几个非常实用的Python库
2021/06/26 Python
Ruby处理YAML和json数据
2022/04/18 Ruby
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL