<div class="articles">
<div class="item-big item">
<div class="pic"></div>
<div class="title"></div>
<i class="icon icon-cog" rel="1"></i>
</div>
<div class="item-small item">
<div class="pic"></div>
<div class="title"></div>
<i class="icon icon-cog" rel="2"></i>
</div>
<div class="item-small item">
<div class="pic"></div>
<div class="title"></div>
<i class="icon icon-cog" rel="2"></i>
</div>
<div style="width:360px;" id="zsc_add1bg">
<img src="__PUBLIC__/js/weixin/keywords_28.jpg" class="add1" style="cursor:pointer;">
</div>
</div>
1
airyland 2015-05-18 16:58:00 +08:00
so, what do you want to ask?
|
3
cxe2v 2015-05-18 17:06:21 +08:00 1
$(".item").each(function(index,element) {
if (index == 1) { $(element).find(".pic")[0].html(); $(element).find(".title")[0].html(); } if (index == 2) { $(element).find(".pic")[0].html(); $(element).find(".title")[0].html(); } }); |
4
lvcx007 OP @cxe2v 首先,非常感谢你,我根据你提供的代码修改了一下,但又遇到一个问题,那就是当填写第二行数据的时候,图片和标题信息都覆盖了前一行,如果填写第三行,那第一行和第二行的数据又被覆盖了
代码如下: $(".item").each(function(index,element) { var row = 'row'+clickRow; //当前位于第几行 if( data[row]){ //如果这一行有数据存在 if (index == 0) { $(element).find(".pic").html(data[row].pic); $(element).find(".title").html(data[row].title); }; if (index == 1) { $(element).find(".pic").html(data[row].pic); $(element).find(".title").html(data[row].title); }; }; }); 请问有什么方法可以解决,谢谢了 |