Tôi muốn đếm số hàng trong bảng không bị ẩn. Tôi có thể biết một hàng có bị ẩn hay không bằng cách kiểm tra kiểu của thuộc tính tr
: <tr style="display: none; ">
. Làm thế nào để bạn tính toán này bằng cách sử dụng jquery?Nhận số hàng không bị ẩn trong một bảng
8
A
Trả lời
13
bạn có thể sử dụng công cụ chọn: hiển thị.
$('tr:visible').length;
đây là một fiddle chứng minh điều này:
5
Các :visible selector sẽ chỉ chọn các mục có thể nhìn thấy.
var count = $('#your-table tr:visible').length;
Nếu bạn đã có một biến chứa hàng của bạn, bạn cũng có thể sử dụng phương pháp filter
.
var $rows = $('#your-table tr'),
visibleCount = $rows.filter(':visible').length;
3
$('tr').filter(':visible').length
Tada! Lưu ý: Hiển thị là một bộ chọn jQuery, do đó, nó nhanh hơn nhiều để có được các phần tử của bạn bằng cách sử dụng một bộ chọn css hợp lệ rồi lọc chúng.
1
Có lẽ là một cách dễ dàng hơn, nhưng bạn có thể làm điều này
var a = $('tr').length;
var b = $('tr[style="display:none;"]').length;
alert(a - b);
Ví dụ: http://jsfiddle.net/YV3cy/
1
Nếu bạn tìm hiểu bảng cụ thể thực hiện điều này
$("#tableid tr:visible").length
Các vấn đề liên quan
- 1. SSRS Row Số trong bảng trừ các hàng ẩn
- 2. Ẩn tất cả các hàng trong bảng sau một số cụ thể?
- 3. Cách nhận số hàng bị ảnh hưởng trong sqlalchemy?
- 4. Đếm số hàng trong một bảng không sử dụng jquery
- 5. Thay đổi chiều rộng cột HTML khi hàng trong bảng bị ẩn
- 6. Nhận id của hàng đã chọn trong một bảng -HTML
- 7. Nhận tổng số hàng trong Entity Framework
- 8. Cập nhật hàng bị ẩn do phân trang/phân loại
- 9. Ngăn không cho một số hàng nhất định bị xóa trong Oracle
- 10. Số hàng tối đa trong một bảng sqlite?
- 11. Bắt số đếm hàng cho một bảng trong MySQL?
- 12. Để nhận tổng số cột trong một bảng trong sql
- 13. Làm thế nào để ẩn một hàng trong bảng trong jQuery?
- 14. JavaScript để nhận các hàng đếm một bảng HTML
- 15. Để các bảng bảng jQuery hoạt động với các hàng bảng ẩn/nhóm
- 16. Tại sao <tr> ẩn của tôi không thực sự bị ẩn?
- 17. jQuery để nhận sự kiện Click trên một hàng Bảng
- 18. Nhận tất cả các hàng trong bảng "hiện tại" và không phải từ bảng con
- 19. Khách hàng xác nhận bên không làm việc cho lĩnh vực ẩn trong asp.net MVC 3
- 20. Nhận hàng bị ảnh hưởng trên ExecuteNonQuery
- 21. Cách ẩn/xóa cột trong bảng SWT
- 22. Làm cách nào để ẩn hàng bảng HTML <tr> để không chiếm không gian?
- 23. Tham gia một hàng trong một bảng thành n hàng ngẫu nhiên trong một số khác nhau
- 24. Xóa hàng trong một bảng dựa trên các giá trị hàng trong bảng này và một bảng khác
- 25. SQLite - nhận số hàng trong cơ sở dữ liệu
- 26. bị Schema của một bảng trong C#
- 27. macro cho Ẩn hàng trong excel 2010
- 28. Kịch bản lệnh hàng loạt của Windows để ẩn các tệp bị ẩn bởi vi rút
- 29. Oracle Chèn qua Chọn từ nhiều bảng trong đó một bảng có thể không có hàng
- 30. Magento: Cách nhận số lượng của một sản phẩm cụ thể trong một đơn đặt hàng?
doesn 't làm việc trên IE8 – Yaje
bạn đang sử dụng phiên bản nào? đã có một lỗi trong jquery rất cũ, nhưng nó đã được cố định trong 1.4.2 tôi tin rằng – Patricia