このような親divがあります。
<div id='parent'>
<div id='child_1'>........</div>
<div id='child_2'>........</div>
<div id='child_3'>........</div>
<div id='child_4'>........</div>
</div>
次のようなdivを1つ追加します。
<div id='page_number'> You are watching 5th object out of 100 </div>
親div内では、そのようにするためにappendを使用しています。
$("#parent").append("<div id='page_number'> You are watching 5th object out of 100 </div>");
しかし、child_4番目のdivの後に来ます。ただし、child_1のすぐ下に表示する必要があります。このようになるはずです
<div id='parent'>
<div id='page_number'> You are watching 5th object out of 100 </div>
<div id='child_1'>........</div>
<div id='child_2'>........</div>
<div id='child_3'>........</div>
<div id='child_4'>........</div>
</div>
どうすればこのようにできますか。
jquery関数を利用します .prepend()
:パラメータで指定されたコンテンツを、一致した要素のセットの各要素の先頭に挿入します
$('Selector ').prepend($('<div> new div </div>'));
appendの代わりにprependを使用します。
$("#parent").prepend("<div id='page_number'> You are watching 5th object out of 100 </div>");
$("#parent").append("")
が選択した要素の最後にdivを追加するを参照してください。..divs
を親の最初の子として追加する場合は、prependを試してください...
$("#parent").prepend("");
他の回答で言及されている.prepend()コマンドを使用するだけでなく、 。prependTo() コマンドも使用できます。
$("<div id='page_number'>You are watching 5th object out of 100 </div>").prependTo("#parent");