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 相关文章推荐
动态刷新 dorado树的js代码
Jun 12 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
Apr 25 Javascript
javascript框架设计读书笔记之数组的扩展与修复
Dec 02 Javascript
JQuery异步获取返回值中文乱码的解决方法
Jan 29 Javascript
jqGrid表格应用之新增与删除数据附源码下载
Dec 02 Javascript
jQuery数组处理函数整理
Aug 03 Javascript
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
Vue项目中添加锁屏功能实现思路
Jun 29 Javascript
Vue实现表格批量审核功能实例代码
May 28 Javascript
解决layui数据表格table的横向滚动条显示问题
Sep 04 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
Nov 14 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获得用户ip地址的比较不错的方法
2014/02/08 PHP
PHP模块memcached使用指南
2014/12/08 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
php DES加密算法实例分析
2019/09/18 PHP
php框架知识点的整理和补充
2021/03/01 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
理解javascript对象继承
2016/04/17 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
js a标签点击事件
2017/03/30 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
C有"按引用传递"吗
2016/09/06 面试题
建筑设计学生的自我评价
2014/01/16 职场文书
教师职称自我鉴定
2014/02/12 职场文书
爸爸的花儿落了教学反思
2014/02/20 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
违纪开除通知书
2015/04/25 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA