如何让一个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 相关文章推荐
JS时间选择器 兼容IE6,7,8,9
Jun 26 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
Sep 02 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
Jul 08 Javascript
JS逆序遍历实现代码
Dec 02 Javascript
jQuery中filter()方法用法实例
Jan 06 Javascript
JavaScript实现SHA-1加密算法的方法
Mar 11 Javascript
微信企业号开发之微信考勤百度地图定位
Sep 11 Javascript
javascript实现平滑无缝滚动
Aug 09 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
May 27 Javascript
Angular2数据绑定详解
Apr 18 Javascript
npm配置国内镜像资源+淘宝镜像的方法
Sep 07 Javascript
vue 检测用户上传图片宽高的方法
Feb 06 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
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
php导出生成word的方法
2015/12/25 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
python matplotlib画图实例代码分享
2017/12/27 Python
python读取和保存视频文件
2018/04/16 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
教你怎样写好自我评价
2013/10/05 职场文书
奉献演讲稿范文
2014/05/21 职场文书
男性健康日的活动方案
2014/08/18 职场文书
go xorm框架的使用
2021/05/22 Golang
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
golang连接MySQl使用sqlx库
2022/04/14 Golang