2011-04-05 44 views
1

我有2个div的,我是从一个数组创建:jquery如何将2个div封装到另一个上?

 $.each(data, function(i,item) { 
     $('<img/>').attr("src", item.media_path).wrap('<div class="friend_pic' + item.id + '"></div>').appendTo('.sex'); 
     $('<div class="friends-name' + item.id + '" id="fname_' + item.id + '" />').html(item.fname).appendTo('.sex'); 
     }); 

,我想包装他们都在一个div,像这样:

<div class="sex">... the divs from the each function ...<div> 
<div class="sex">... the divs from the each function ...<div> 
<div class="sex">... the divs from the each function ...<div> 

我使用:$('<div class="sex"></div>').appendTo('.mutual_row');或:

$('.mutual_friends, friends-name1').wrap('<div class="sex"></div>') 

但他们给wrappin gthem的拧结果都在一个DIV叫sex

谢谢

回答

1
$.each(data, function(i,item) { 
var container = $('<div class="sex" />');   

$('<img/>').attr("src", item.media_path).wrap('<div class="friend_pic' + item.id + '"></div>').appendTo(container); 

$('<div class="friends-name' + item.id + '" id="fname_' + item.id + '" />').html(item.fname).appendTo(container); 

container.appendTo('.mutual_row'); 
}); 
相关问题