2010-02-15 24 views
6

Ul'un orta kısmına nasıl bir li eklenebilir.ul (jquery) 'nin ortasına li eklemek

Örneğin

ben böyle listeniz varsa:

<ul> 
<li>1</li> 
<li>2</li> 
<li>3</li> 
<li>4</li> 
<li>5</li> 
</ul> 

Ve 3 listesinden sonra addiion li (<li>new</li>) eklemek istiyor?

+5

hala neden bu soruya bir yanıt kabul etmedi? –

cevap

10

bu deneyin:

$('ul li:nth-child(3)').after('<li>new</li>'); 
+2

, bu sayede sabit sayıda li ürün bulundurur ... daha iyi Aquino çözümü kullanın. Yine de teşekkürler :) – numediaweb

29
var middle = Math.ceil($("#myUL li").length/2); 
$("#myUL li:nth-child(" + middle + ")").after('<li>Item New</li>'); 
+0

+1 daha genel bir çözüm. – tvanfosson

+2

orta Math.ceil ($ ("# myUL") olmalıydı. Çocuklar ("li"). Uzunluk/2); iç içe geçmiş listelerle karşılaşabileceğimiz gibi. 2 sent – jronnybravo

İlgili konular