Ответ 1
использовать функцию jquery .prepend()
: вставить содержимое, заданное параметром, в начало каждого элемента в наборе согласованных элементы
$('Selector ').prepend($('<div> new div </div>'));
У меня есть родительский 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 следующим образом:
<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_4th 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>'));
используйте preend вместо append:
$("#parent").prepend("<div id='page_number'> You are watching 5th object out of 100 </div>");
Используйте prepend() вместо добавить()
$("#parent").prepend(
"<div id='page_number'> You are watching 5th object out of 100 </div>");
Помимо использования команды .prepend(), упомянутой в других ответах, вы также можете использовать команду . prependTo():
$("<div id='page_number'>You are watching 5th object out of 100 </div>").prependTo("#parent");
См. $("#parent").append("")
добавляет ваш div в конце выбранного элемента....
если вы хотите добавить свой divs
в качестве первого дочернего элемента родителя, попробуйте добавить...
$("#parent").prepend("");
Вы ищете "preend":
$("#parent").prepend(Your HTML)