首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery将内容包装在单独的div中。

Jquery将内容包装在单独的div中。
EN

Stack Overflow用户
提问于 2014-07-29 14:50:06
回答 2查看 33关注 0票数 0

Jquery使用函数动态创建映像,并从Json返回数据。

代码语言:javascript
复制
$.each(rtndata, function(i, rtndata){
    var comment_thumb = rtndata.r_thumb;
    var member_image = rtndata.m_thumb;
    var member_name = rtndata.m_name;
    var member_comment = rtndata.m_comment;
    var date = rtndata.date;

   var img_comment_owner='http://domain.com/s/'+comment_thumb +'.jpg';
   var ico = $("<img width=\"32px\" />").attr('src', img_comment_owner);

   var img_member_owner='http://domain.com/s/'+member_image +'.jpg';
   var imo = $("<img width=\"32px\" />").attr('src', img_member_owner);

   $(".show_comment").show().append(img_comment_owner).append(member_name ).append(img_member_owner).append('<div style="font-family:Tahoma, Geneva, sans-serif; font-size:11px;">'+date+'</div><div style="margin-bottom:20px">'+member_comment+'</div>');
   })

一切正常运转。我需要将"show_comment“div中任何评论的内容放在单独的div中。

类似于:

代码语言:javascript
复制
 <div class="show_comment">
 <div class="comment">img_comment_owner-1 member_name-1 date-1 member_comment-1</div>
 <div class="comment">img_comment_owner-2 member_name-2 date-2 member_comment-2</div>
 <div class="comment">img_comment_owner-3 member_name-3 date-3 member_comment-3</div>
 </div>

如何在单独的div (例如,“注释”)中为$.each函数的每一次迭代包含使用追加创建的内容?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-29 14:56:09

我想你可以做这样的事:

更改:

代码语言:javascript
复制
$(".show_comment").show().append(img_comment_owner).append(member_name ).append(img_member_owner).append('<div style="font-family:Tahoma, Geneva, sans-serif; font-size:11px;">'+date+'</div><div style="margin-bottom:20px">'+member_comment+'</div>');

转入:

代码语言:javascript
复制
$(".show_comment").show();
$(".show_comment").append("<div class="comment"></div>");
$(".show_comment").find("div").last().append(img_comment_owner).append(member_name ).append(img_member_owner).append('<div style="font-family:Tahoma, Geneva, sans-serif; font-size:11px;">'+date+'</div><div style="margin-bottom:20px">'+member_comment+'</div>');
票数 1
EN

Stack Overflow用户

发布于 2014-07-29 14:52:09

使用".eq()“方法(http://api.jquery.com/eq/)。例如..。

代码语言:javascript
复制
jQuery(".comment").eq(0); //first .comment
jQuery(".comment").eq(1); //second .comment

所以在你的事业中你可以:

代码语言:javascript
复制
$.each(rtndata, function(i, rtndata){
...
    jQuery(".comment").eq(i).html("html_content_here)";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25018323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档