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 相关文章推荐
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
Apr 01 Javascript
JQuery的Validation插件中Remote验证的中文问题
Jul 26 Javascript
JavaScript对象之间的转换 jQuery对象和原声DOM
Mar 07 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
Javascript中数组sort和reverse用法分析
Dec 30 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
Mar 04 Javascript
基于JS+Canves实现点击按钮水波纹效果
Sep 15 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
Apr 19 Javascript
vue使用axios实现文件上传进度的实时更新详解
Dec 20 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 Javascript
vue项目实现多语言切换的思路
Sep 17 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
人族 Terran 基本策略
2020/03/14 星际争霸
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
PHP循环获取GET和POST值的代码
2008/04/09 PHP
php生成局部唯一识别码LUID的代码
2012/10/06 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
ext 代码生成器
2009/08/07 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
node后端服务保活的实现
2019/11/10 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
python 生成不重复的随机数的代码
2011/05/15 Python
python optparse模块使用实例
2015/04/09 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
Python中正则表达式详解
2017/05/17 Python
python dataframe astype 字段类型转换方法
2018/04/11 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
大三在校生电子商务求职信
2013/10/29 职场文书
社团招新策划书
2014/02/04 职场文书
买卖合同协议书范本
2014/10/18 职场文书
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers