2011-12-07 32 views
10

Tôi có một thư viện hình ảnh với tổng số 39 hình ảnh.
Hai nút trước và sau và ở giữa một bộ đếm.
Hình ảnh nằm trong một bảng và 6 hình ảnh được hiển thị.
Khi người dùng nhấn nút tiếp theo, 6 hình ảnh hiển thị sẽ hiển thị và 6 hình ảnh khác hiển thị.
Tôi muốn đếm số hình ảnh hiển thị.
Ví dụ 6/39 khi nhấn tiếp theo sẽ có 12/39.
Nếu tôi thực hiện +6 trên mỗi lần nhấp đôi khi tr cuối cùng có ít hơn 6 hình ảnh
và khi bộ đếm lên +6 nó vượt quá số lượng tất cả hình ảnh. Vì vậy, tôi cần đến bây giờ chỉ số của tr hiện tại được hiển thị.
Sau đó, tôi cần đếm số lượng td của tr đó và đặt số này vào bộ đếm và tăng.
Làm cách nào để đếm các ô trong một hàng bằng JQuery?

(tiếng anh của tôi là xấu xin lỗi :().

Trả lời

25

giả định rằng bảng của bạn có id "mytable", bạn có thể sử dụng

$("#mytable tr td").length 

nhưng, nói rằng bạn muốn truy cập vào dòng 2, sau đó bạn sử dụng

$("#mytable tr:nth-child(2) td").length 

nhưng nếu bạn muốn đếm "td" 's của hàng có thể nhìn thấy, sử dụng

$("#mytable tr:visible td").length 
Các vấn đề liên quan