2012-03-30 56 views
0

我不確定這是否歸入子級和父級div。將每個div移動到之前的一個div

<div class="container"> 
<p>content</p> 
</div> 
<div class="footer"><p>content</p></div> 

<div class="container"> 
<p>content</p> 
</div> 
<div class="footer"><p>content</p></div> 

我的CMS是把頁腳後容器外,每個.footer我想將它們移動到最接近以前.container。我希望這是有道理的。

<div class="container"> 
<p>content 2</p> 

    <div class="footer"><p>content 2</p></div> 

</div> 

我可憐的企圖看起來是這樣的:

$(".container").each(function() { 
    $(".project_footer ") 
     .appendTo(".container"); 
}); 

回答

3

嘗試.prev()假設頁腳總是容器後:

$(".footer").each(function() { 
    var currentFooter = $(this) 
    currentFooter.appendTo(currentFooter.prev()); 
}); 

here's the demo

+0

賓果!我不知道.prev()謝謝@Joseph – uriah 2012-03-30 02:53:57

+0

好吧,如果你可以「將代碼翻譯成一個句子」,那麼有一個jQuery函數綁定到某個地方。 – Joseph 2012-03-30 02:55:49

-1

嘗試:

$(".footer").each(function() { 
    currentFooter.appendTo($(this).prev()); 
}); 
相關問題