これを簡単にする方法はありますか?別の子供の前に親DIV内にDIVを作成するDIV
$('#content').append('<div id="bar"></div>');
$('#bar').insertBefore('#footer');
$('#foo').appendTo('#bar');
これは最終的な製品の外観ですが、私はそこにきれいな方法があると仮定しています。
<div id="content">
<div id="bar">
<div id="foo"></div>
</div>
<div id="footer"></div>
</div>
...よく、私は2行にしました。
$('<div id="bar"></div>').insertBefore('#footer');
$('#foo').appendTo('#bar');
#footerが常に存在するため、実際に#contentに追加する理由はありませんでした。
私は['insertBefore()'](http://api.jquery.com/insertBefore/)はあなたが思っていることはしません。あなたの使い方では '$( '#footer')要素の前に' $( '#bar') 'を兄弟として挿入します。一方、あなたの完成したコードは '#bar'は' #footer'の*親*でなければならないことを示唆しています。 –
ありがとう、ちょうどそれをキャッチしました。例を更新しましょう。さて、更新されました。私の例を複製する間違い。 – benblustey