4

内部に多くの 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「メイン」の最後の子の後に追加されます。そのdivを前に挿入する方法は#mydiv?

4

2 に答える 2

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

デモ

また

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

デモ

また

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

デモ

関連参照:

于 2012-06-30T16:56:45.357 に答える
1
$("#main").find(".mydiv").before("#yourDivToBeInserted");
于 2012-06-30T16:58:14.047 に答える