2010-02-15 55 views
6

Cách có thể thêm li vào giữa ul.thêm li vào giữa ul (jquery)

Ví dụ nếu tôi có danh sách như thế này:

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

Và tôi muốn thêm addiion li (<li>new</li>) sau khi danh sách thứ 3?

+5

Tại sao bạn không chấp nhận một câu trả lời cho câu hỏi này chưa? –

Trả lời

10

Hãy thử điều này:

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

điều này giả định một số cố định của li mục ... tốt hơn sử dụng giải pháp Aquino. Thanks anyway :) – numediaweb

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

+1 giải pháp tổng quát hơn. – tvanfosson

+2

giữa nên đã được Math.ceil ($ ("# myUL"). Trẻ em ("li"). Chiều dài/2); vì chúng ta có thể gặp phải các danh sách lồng nhau. 2 xu – jronnybravo

Các vấn đề liên quan