2009-10-06 23 views
22

jQuery có thể trả về con cuối cùng hoặc con đầu, nó hoạt động tốt.Tìm con theo chỉ mục jQuery

Nhưng tôi cần có con thứ hai.

xây dựng này (nhận trẻ em bằng cách index) không làm việc, khi nhận được văn bản của nó:

child.parent().parent().children().get(1).text() 

Vì vậy, làm thế nào tôi có thể tìm thấy phi cuối cùng và không đầu tiên con (ví dụ thứ hai)?

Trả lời

40

Hãy thử điều này: (.eq()):

selection.eq(1).text() 
8

Hãy thử eq() thay vì get():

child.parent().parent().children().eq(1).text() 

Bạn cũng có thể làm điều đó bằng cách chọn:

$("div:eq(1)") 
1

Trong một trong tôi các trang web, tôi có:

$('#tr_' + intID).find("td").eq(3).html("Hello there!"); 

Về cơ bản, điều này sẽ nhận tất cả các phần tử TD từ một bảng TR với id='tr_123'.

eq(3) sau đó nhận được (0 -indexed!) Tế bào IV TR đó, và thay đổi nội dung HTML của nó để Hello there!.

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