知识点
- 解析json格式的字符串
- 拼接的HTML设置到tbody当中
- 加载json格式的对象
结果演示
html代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>拼接HTML</title>
json格式的字符串,拼接的HTML设置到tbody当中
</head>
<body>
<script type="text/javascript">
var javaData="{\"total\":\"3\",\"data\":[{\"name\":\"xiaoTang\",\"age\":\"18\",\"salary\":\"18k\"},{\"name\":\"xiaoWei\",\"age\":\"19\",\"salary\":\"19k\"},{\"name\":\"xiaoKang\",\"age\":\"20\",\"salary\":\"20k\"}]}";
window.onload=function(){
document.getElementById("displayButton").onclick=function(){
window.eval("var studentData="+javaData);
var studengsArray=studentData.data;
console.log(studengsArray[0]);
var iniHTML="";
for(var i=0;i<studengsArray.length;i++){
iniHTML+="<tr><td>"+studengsArray[i].name+"</td>";
iniHTML+="<td>"+studengsArray[i].age+"</td>";
iniHTML+="<td>"+studengsArray[i].salary+"</td></tr>"
}
document.getElementById("mySpan").innerHTML=studentData.total;
document.getElementById("stutbody").innerHTML=iniHTML;
}
}
</script>
<br>
<input type="button" id="displayButton" value="显示信息" />
<table border="1px" width="40%" id="myTable">
<tr><th>姓名</th> <th>年纪</th> <th>薪水</th></tr>
<tbody id="stutbody">
</tbody>
</table>
总记录有:<span id="mySpan">0</span>条!
</body>
</html>