2016-04-18 2 views
0

У меня есть набор элементов внутри родителя, в который я пытаюсь вставить другой элемент. Я получаю количество элементов с использованием .children(). Length. Это работает в соответствии с планом, но я не знаю, что искать при попытке вставить после определенного элемента. Я предполагаю, что я могу использовать insertAfter(), когда у меня есть элемент, но как я могу ездить на велосипеде через дочерние элементы, чтобы достичь правильного.Вставка После определенного дочернего элемента родителя jQuery

JS

var middleCount = ($(".parent").children().length)/2; 

HTML

<div class = "parent"> 
    <p> </p> 
    <p> </p> 
    <p> </p> 
    <p> </p> 
    <p> </p> 
    <p> </p> 
    <p> </p> 
    <p> </p> 
</div> 
+0

вы можете использовать ': эк()' ... [Docs] (HTTPS : //api.jquery.com/eq/) –

+0

после того, какой элемент вы хотите вставить ерт? –

+0

Я ищу, чтобы вставить его в середину –

ответ

2

Вы можете использовать .eq()

var midElement = $(".parent").children().eq(middleCount); 
+0

Это отлично работало благодаря –

0
var templength = $(".parent").children().length; 
var temp = parseInt(templength/2); 
//due to floting point 
$(".parent p").eq(temp-1).after("<p>Rahi</p>") 
Смежные вопросы