我想在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?
答案 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 强>
相关参考:
<强> after() 强>
<强> .before() 强>
<强> .insertBefore() 强>
答案 1 :(得分:1)
$("#main").find(".mydiv").before("#yourDivToBeInserted");