Как добавить div динамически внутри div, используя jQuery.Должен также отображаться первым? - PullRequest
24 голосов
/ 16 февраля 2012

У меня есть такой родительский 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_4 th 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>

Как я могу так поступить.

Ответы [ 6 ]

42 голосов
/ 16 февраля 2012

использовать функцию jquery .prepend(): вставить содержимое, указанное параметром, в начало каждого элемента в наборе соответствующих элементов

$('Selector ').prepend($('<div> new div </div>'));
11 голосов
/ 16 февраля 2012

используйте prepend вместо append:

$("#parent").prepend("<div id='page_number'> You are watching 5th object out of 100 </div>");
5 голосов
/ 16 февраля 2012

Используйте prepend () вместо append () :

$("#parent").prepend(
    "<div id='page_number'> You are watching 5th object out of 100 </div>");
3 голосов
/ 14 февраля 2014

См. $("#parent").append("") добавляет ваш div в конце выбранного элемента .... если вы хотите добавить свой divs в качестве первого потомка родителя, попробуйте prepend ...

$("#parent").prepend("");
2 голосов
/ 16 февраля 2012

Помимо использования команды .prepend (), упомянутой в других ответах, вы также можете использовать команду .prependTo () :

$("<div id='page_number'>You are watching 5th object out of 100 </div>").prependTo("#parent");
1 голос
/ 16 февраля 2012

Вы ищете "prepend":

prepend Api

$("#parent").prepend(Your HTML)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...