2013-10-08 97 views
1

例如:我想在使用jquery的sth2之後在id123中添加div。我想我知道如何在每一秒之後做到這一點,但不是在一定之後。在另一個元素的子元素之後插入元素

<div class="id123"> 
<div class="a"></div> 
.. 
<div class="sth1"></div> 
<div class="sth2"></div> 
"some text" 
<div class="end"></div> 
</div> 
<div class="id124"> 
<div class="a"></div> 
.. 
<div class="sth1"></div> 
<div class="sth2"></div> 
"some text" 
<div class="end"></div> 
</div> 

回答

2

您可以使用.after()方法:

$('#id123 .sth2').after('<div></div>'); 
+0

not $('

').after('#id123 .sth2');? – Luffy

+0

@Luffy不,這不起作用,可以使用'.insertAfter()'方法。 – undefined

+0

好吧thx我會嘗試 – Luffy

1

使用after方法每.sth2

$('.sth2').after('<div />'); 

之後插入DIV如果你想具體的一個後插入,它看起來像這樣:

$('.sth2').first().after('<div />'); 

$('.sth2').last().after('<div />'); 

甚至

$('.sth2:eq(1)').after('<div />'); 

選擇具有特定索引的元素。