如何让一个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 date对象的减法处理实现代码
Dec 28 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
Feb 03 Javascript
JavaScript判断变量是对象还是数组的方法
Aug 28 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
Dec 08 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 Javascript
jQuery中inArray方法注意事项分析
Jan 25 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
Sep 19 Javascript
JavaScript用二分法查找数据的实例代码
Jun 17 Javascript
vue里input根据value改变背景色的实例
Sep 29 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
May 30 Javascript
如何正确理解vue中的key详解
Nov 02 Javascript
如何在vue 中使用柱状图 并自修改配置
Jan 21 Vue.js
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串行化与反串行化实例分析
2016/12/27 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
js实现二代身份证号码验证详解
2014/11/20 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
python实现udp数据报传输的方法
2014/09/26 Python
python实现实时监控文件的方法
2016/08/26 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
Python生成器常见问题及解决方案
2020/03/21 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
Python类class参数self原理解析
2020/11/19 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
.NET面试问题集
2015/12/08 面试题
国际经济贸易专业推荐信
2013/11/06 职场文书
财务会计实习报告体会
2013/12/20 职场文书
新娘父亲婚礼致辞
2014/01/16 职场文书
2014年老干部工作总结
2014/11/21 职场文书
文明礼仪主题班会
2015/08/13 职场文书
详解Redis瘦身指南
2021/05/26 Redis
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android