2012-06-30 43 views
4

我想在div內附加一個div,裏面有很多div。我的代碼如下所示:如何在一個特定的div之前添加一個隨機數

<div id="main"> 
<div class="random no"></div> 
<div class="random no"></div> 
<div class="random no"></div> 
<div class="random no"></div> 
<div class="mydiv"></div> 
</div> 

我jQuery代碼是:

$("#main").append("<div class='random no'> </div>"); 

但它的格「主」的最後一個孩子後追加。如何在#mydiv之前插入該div?

回答

8
$("<div class='random no'> </div>").insertBefore("#main .mydiv"); 

DEMO

$("#main .mydiv").before("<div class='random no'> </div>"); 

DEMO

$('#main').append("<div class='random no'> Random no</div>").after($(".mydiv"))​; 

DEMO

相關裁判:

+0

+1你的持久性,以更多更好的代碼添加到你的答案 –

1
$("#main").find(".mydiv").before("#yourDivToBeInserted"); 
相關問題