如何让一个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 相关文章推荐
让JavaScript拥有类似Lambda表达式编程能力的方法
Sep 12 Javascript
jQuery Ajax()方法使用指南
Nov 19 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
Sep 19 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
Jan 10 Javascript
使用bat打开多个cmd窗口执行gulp、node
Feb 17 Javascript
jQuery实现div跟随鼠标移动
Aug 20 jQuery
vue2.x+webpack快速搭建前端项目框架详解
Nov 30 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
JS算法题之查找数字在数组中的索引位置
May 15 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 Javascript
JS轮播图的实现方法2
Aug 25 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
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
javascript中 try catch用法
2015/08/16 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
匡威英国官网:Converse英国
2018/12/02 全球购物
幼儿园大班毕业教师寄语
2014/04/03 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
工作作风建设心得体会
2014/10/22 职场文书
2014年工商所工作总结
2014/12/09 职场文书
前台岗位职责
2015/02/13 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
Python实现双向链表基本操作
2022/05/25 Python