2016-04-18 8 views
0

私は親に、別の要素を挿入しようとしている要素のセットを持っています。 .children()。lengthを使って要素の量を取得しています。これは計画に従って動作しますが、特定の要素の後に挿入しようとするときに何を探すべきかわかりません。私は要素を持っているときにinsertAfter()を使うことができると仮定していますが、どのように子要素を循環させて正しいものに到達するのですか?Parent 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

を使用することができます。eq()' ... [ドキュメント](HTTPSを://api.jquery.com/eq/) –

+0

その後、あなたが挿入したい要素ert? –

+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>") 
関連する問題