如何让一个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 相关文章推荐
双击滚屏-常用推荐
Nov 29 Javascript
javascript之锁定表格栏位
Jun 29 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
JQuery实现动态适时改变字体颜色的方法
Mar 10 Javascript
js+HTML5实现视频截图的方法
Jun 16 Javascript
jquery如何获取元素的滚动条高度等实现代码
Oct 19 Javascript
jquery制作图片时钟特效
Mar 30 Javascript
AngularJS constant和value区别详解
Feb 28 Javascript
vue使用高德地图根据坐标定位点的实现代码
Aug 22 Javascript
解决layer.msg 不居中 ifram中的问题
Sep 05 Javascript
解决layui表格内文本超出隐藏的问题
Sep 12 Javascript
Vue开发环境跨域访问问题
Jan 22 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
php中explode的负数limit用法分析
2015/02/27 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
nodejs实现范围请求的实现代码
2018/10/12 NodeJs
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python中的集合类型知识讲解
2015/08/19 Python
python动态加载包的方法小结
2016/04/18 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
编程输出如下图形
2013/11/24 面试题
工程师求职简历的自我评价分享
2013/10/10 职场文书
志愿者服务感言
2014/02/27 职场文书
小学教师见习总结
2015/06/23 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
vue中data里面的数据相互使用方式
2022/06/05 Vue.js