JSON动态生成表格

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var fromjava="{\"total\":3,\"students\":[{\"name\":\"张三\",\"age\":20},{\"name\":\"李四\",\"age\":19},{\"name\":\"王五\",\"age\":21}]}"
			window.onload = function(){
				document.getElementById("displaybtn").onclick = function(){
					//转化json对象
					window.eval("var stu = "+fromjava);
					//设置总条数
					document.getElementById("spans").innerHTML = stu.total;
					//拼接html
					var stuArray=stu.students;
					var html="";
					for(var i=0;i<stuArray.length;i++){
						var s= stuArray[i];
						html+="<tr>";
						html+="<td>"+(i+1)+"</td>";
						html+="<td>"+s.name+"</td>";
						html+="<td>"+s.age+"</td>";
						html+="</tr>";
					}
					//拼接到表格中
					document.getElementById("stubody").innerHTML = html;
				}
			}
		</script>
		<input type="button" value="查看学生信息" id="displaybtn">
		<hr>
		<table border="1px" width="40%">
			<tr>
				<th>序号</th>
				<th>姓名</th>
				<th>年龄</th>
			</tr>
			<tbody id="stubody"></tbody>
		</table>
		总记录条数<span id="spans">0</span>
	</body>
</html>

此表格默认从后端取出数据,数据拼接成json格式的字符串,将json格式的字符串转化为js,然后再js中把json格式的字符串转化为json对象,实现动态更新表单。

当点击按钮时,会获取数据。

相关推荐
小小小小宇2 小时前
TS泛型笔记
前端
小小小小宇2 小时前
前端canvas手动实现复杂动画示例
前端
codingandsleeping2 小时前
重读《你不知道的JavaScript》(上)- 作用域和闭包
前端·javascript
小小小小宇2 小时前
前端PerformanceObserver使用
前端
zhangxingchao3 小时前
Flutter中的页面跳转
前端
前端风云志3 小时前
TypeScript实用类型之Omit
javascript
烛阴4 小时前
Puppeteer入门指南:掌控浏览器,开启自动化新时代
前端·javascript
全宝4 小时前
🖲️一行代码实现鼠标换肤
前端·css·html
小小小小宇5 小时前
前端模拟一个setTimeout
前端
萌萌哒草头将军5 小时前
🚀🚀🚀 不要只知道 Vite 了,可以看看 Farm ,Rust 编写的快速且一致的打包工具
前端·vue.js·react.js