JQuery добавить Div к определенному - PullRequest
9 голосов
/ 06 мая 2010

Как добавить элемент к определенному индексу дочерних элементов с помощью jQuery append, например, если у меня есть:

<div class=".container">
   <div class="item"><div>
   <div class="item"><div>
   <div class="item"><div>
   <div class="item"><div>
</div>

и я хочу добавить другой элемент между вторым и третьим элементом?

Ответы [ 3 ]

19 голосов
/ 06 мая 2010

Есть несколько вариантов:

$("div.container div.item").eq(2).after($('your html'));

$("div.container div.item:nth-child(3)").after($('your html'));

$($("div.container div.item")[2]).after($('your html'));

Те же параметры, но вставка в ту же позицию с использованием «до»:

$("div.container div.item").eq(3).before($('your html'));

$("div.container div.item:nth-child(4)").before($('your html'));

$($("div.container div.item")[3]).before($('your html'));
4 голосов
/ 06 мая 2010

("div.container div.item:eq(1)").after("<element to insert>")

0 голосов
/ 06 мая 2010
$('.container').children()[1].append('whatever');
...