sử dụng :eq(index) hoặc :nth-child(index/even/odd/equation) chọn kết hợp với append(content) hoặc after(content) chức năng.
ví dụ, giả sử mã này:
<div id="holder">
<div>div 1</div>
<div>div 2</div>
<div>div 3</div>
<div>div 4</div>
</div>
sử dụng thêm như
$("#holder>div:eq(1)").append("<div>inserted div</div>");
này hoặc
$("#holder>div:nth-child(2)").append("<div>inserted div</div>");
này sẽ cung cấp cho bạn
<div id="holder">
<div>div 1</div>
<div>div 2<div>inserted div</div></div>
<div>div 3</div>
<div>div 4</div>
</div>
khi sử dụng sau như
$("#holder>div:eq(1)").after("<div>inserted div</div>");
này hoặc
$("#holder>div:nth-child(2)").after("<div>inserted div</div>");
này sẽ cung cấp cho bạn
<div id="holder">
<div>div 1</div>
<div>div 2</div>
<div>inserted div</div>
<div>div 3</div>
<div>div 4</div>
</div>
sử dụng: thứ n-con có thể hữu ích vì nó cho phép bạn đặt nội dung theo số lượng n thành phần. cũng, chỉ số của: nth-đứa trẻ bắt đầu tại 1 trong khi chỉ số của: eq bắt đầu từ 0
ví dụ, sử dụng
$("#holder>div:nth-child(2n)").after("<div>inserted div</div>");
sẽ cung cấp cho bạn
<div id="holder">
<div>div 1</div>
<div>div 2</div>
<div>inserted div</div>
<div>div 3</div>
<div>div 4</div>
<div>inserted div</div>
</div>
Hãy nhớ rằng eq() bắt đầu bằng 0 và thứ n-con() bắt đầu từ 1 hoặc bạn sẽ trở nên rất tức giận. – Nosredna