如何让一个json文件显示在表格里【实现代码】


Posted in Javascript onMay 09, 2016
<body>
//首先得把架子搭起来
<table id = "tb" border="1">
 <tr></tr>
 <tr></tr>
</table>
//js部分
<script>
//简单的json内容
var json = {"姓名":"张三","年龄":"26","性别":"男"};
//获取tr
var tr = document.getElementsByTagName('tr');
//tr1和tr2下面会用到,但是要先声明,给一个空值
var tr1 = '';
var tr2 = '';
//用for in来进行遍历,k是键,json[k]是值
for(var k in json){
 tr1+='<th>'+k+'</th>';
 tr2+='<td>'+json[k]+'</td>';
}
//tr1里放的是键,也就是姓名,年龄,性别,然后把这些信息放到第一个tr里
tr[0].innerHTML = tr1;
//tr2里放的是值,也就是张三,26,男,把这些信息放到第二个tr里
tr[1].innerHTML = tr2;
</script>

以前想着如何才能把json的内容动态放到表格里面呢?有时候面试会被问到,当然面试时问的是用ajax如何办到。但是我这里就写个简单的demo,现有的json放到表格里。这个demo我做了好几遍,虽然每次放到表格里,但是样子都很古怪,有可能是一个竖排例如这样

姓名

张三

年龄

26

性别

又有可能是这样

姓名

年龄

性别

张三

26

但是我想要的是这样

姓名   年龄   性别

张三    26     男

在经过几次实验之后,发现需要在html骨架结构上做调整,一开始只放table标签是不行的,得加两个tr标签,最后用js把两个tr标签填充,才能达到想要的效果

以上这篇如何让一个json文件显示在表格里【实现代码】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jscript之Read an Excel Spreadsheet
Jun 13 Javascript
使用jquery插件实现图片延迟加载技术详细说明
Mar 12 Javascript
jQuery中(function(){})()执行顺序的理解
Mar 05 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
Sep 29 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
Jun 15 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
浅谈如何通过node.js对数据进行MD5加密
May 16 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
Sep 04 Javascript
JavaScript实现好看的跟随彩色气泡效果
Feb 06 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 07 Javascript
angula中使用iframe点击后不执行变更检测的问题
May 10 Javascript
JavaScript 函数的执行过程
May 09 #Javascript
jQuery绑定事件-多种实现方式总结
May 09 #Javascript
js原型链与继承解析(初体验)
May 09 #Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
May 09 #Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
May 09 #Javascript
JavaScript中的prototype原型学习指南
May 09 #Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 #Javascript
You might like
SONY SRF-40W电路分析
2021/03/02 无线电
第八节 访问方式 [8]
2006/10/09 PHP
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
c#中的实现php中的preg_replace
2009/12/21 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
在vue中使用G2图表的示例代码
2019/03/19 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
python编程羊车门问题代码示例
2017/10/25 Python
python 实现图片旋转 上下左右 180度旋转的示例
2019/01/24 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
Python关于反射的实例代码分享
2020/02/20 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
学校运动会霸气口号
2014/06/07 职场文书
销售口号大全
2014/06/11 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
五好家庭申报材料
2014/12/20 职场文书
盗窃案辩护词
2015/05/21 职场文书
导游词之唐山景点
2019/12/18 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python