如何使用随机数在特定div之前附加某些内容

时间:2012-06-30 16:55:36

标签: jquery

我想在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>");

但它在div“main”的最后一个孩子之后追加。如何在#mydiv之前插入该div?

2 个答案:

答案 0 :(得分:9)

$("<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

相关参考:

答案 1 :(得分:1)

$("#main").find(".mydiv").before("#yourDivToBeInserted");