这是 json 数据
[
{
"content":"ffffffff ",
"doctorAddress":"img/1.png",
"doctorId":1,
"doctorName":"杨小松",
"img":[
{
"headId":1,
"imgAddress":"img/1.jpg",
"imgAddressId":1
},
{
"headId":1,
"imgAddress":"img/2.jpg",
"imgAddressId":2
}
],
},
{
"content":"ffffffff",
"doctorAddress":"img/1.png",
"doctorId":1,
"doctorName":"杨小松",
"img":[
{
"headId":7,
"imgAddress":"img/2.jpg",
"imgAddressId":4
}
],
}
]
ajax后 用for循环拼接
var MainCortent='';
var MainCortentImg='';
for (var i=0;i<data.length-1; i++) {
MainCortent+='<section class="image-text">' +
'<div class="say-lis-image-text"><div class="title"><h3>'+data[i].content+'</h3></div></div>' +
'<div class="say-lis-new-title"><a href="#"><img src='+data[i].doctorAddress+'></a><span class="doc-name">'+data[i].doctorName+'</span></div><div class="content"><p>'+data[i].content+'</p>'+<div class="img"></div>+'</div>' +
'</div></section>';
for(var j=0;j< data[i].img.length;j++){
MainCortentImg+='<div class="imgbox">'+ data[i].img[j].imgAddress+'</div>'
}
}
$(".main").html(MainCortent);
$(".img")html(MainCortentImg);
大概的dom结构是:
<div class="main">
<section class="image-text">
<div class="say-lis-image-text"></div>
<div class="say-lis-new-title"></div>
<div class="content">
<p></p>
<div class="img"></div>
</div>
</section>
</div>
效果本来是第一个section里面的img里面放两张图片,第二发一张。
可是运行发现每个盒子里面都是三张。
不晓得是不是这样的效果。