目录
第一步:模拟json数据
var data=[{name: "张三", sex:"男",score:"89"},
{name: "李四", sex:"男",score:"76"},
{name: "王五", sex:"女",score:"99"},
{name: "小黑", sex:"男",score:"85"},
{name: "小红", sex:"女",score:"68"}]
第二步:利用for循环遍历出数据
for(var i=0;i<data.length;i++){
console.log("姓名:"+data[i].name +" 性别:"+ data[i].sex +" 成绩:"+ data[i].score)
}
打印结果:
第三步:创建一个空标签放数据
<ul id="showData"></ul>
第四步:声明一个变量,并将遍历出来的数据赋给变量
var html='';
for (var i = 0; i < data.length; i++) {
console.log("姓名:" + data[i].name + " 性别:" + data[i].sex + " 成绩:" + data[i].score)
html+="<li><P>"
+"<span>姓名:"+data[i].name+"</span>"
+"<span> 性别:"+data[i].sex+"</span>"
+"<span> 成绩:"+data[i].score+"</span>"
+"</p></li>"
};
第五步:将数据渲染到html中
$("#showData").html(html)
代码运行结果:
完整代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>模拟json数据并渲染</title>
<script type="text/javascript" src="//f3-v.veimg.cn/f2e/gallery/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<ul id="showData">
</ul>
<script type="text/javascript">
$(function () {
$(document).ready(function () {
var data = [{ name: "张三", sex: "男", score: "89" },
{ name: "李四", sex: "男", score: "76" },
{ name: "王五", sex: "女", score: "99" },
{ name: "小黑", sex: "男", score: "85" },
{ name: "小红", sex: "女", score: "68" }]
var html = '';
for (var i = 0; i < data.length; i++) {
// console.log("姓名:" + data[i].name + " 性别:" + data[i].sex + " 成绩:" + data[i].score)
html += "<li><P>"
+ "<span>姓名:" + data[i].name + "</span>"
+ "<span> 性别:" + data[i].sex + "</span>"
+ "<span> 成绩:" + data[i].score + "</span>"
+ "</p></li>"
console.log(html)
};
$("#showData").html(html)
})
})
</script>
</body>
</html>