Im đếm yếu tố li của tôi với kịch bản jQuery sau:yếu tố Đếm li có thể nhìn thấy với jQuery
HTML:
<ul class="relatedelements">
<li style="display:none;" class="1">anything</li>
<li style="display:none;" class="2">anything</li>
<li style="display:none;" class="3">anything</li>
</ul>
jQuery:
$(function() {
var numrelated=$('.relatedelements > li').length;
$('.num-relatedelements').html(numrelated);
});
- > Tập lệnh trả về:
tôi thay đổi style="display: none"
tài sản của một số yếu tố li khi $(document).ready
với jQuery, như: $('.2').show();
bây giờ tôi muốn thay đổi kịch bản một cách để đếm chỉ những yếu tố li có thể nhìn thấy với kịch bản sau đây: (i chỉ nói thêm: có thể nhìn thấy sau các tài liệu jQuery):
$(function() {
var numrelated=$('.relatedelements > li:visible').length;
$('.num-relatedelements').html(numrelated);
});
-> kịch bản trả về: gì
tôi không có đầu mối tại sao nó không hoạt động o ut - có lẽ ai có bất kỳ mẹo hay ý tưởng nào? Bất kỳ trợ giúp nào cũng được ứng dụng nhiều. Cảm ơn bạn!
** Nhờ tất cả! ** Tôi nghĩ rằng sau đó , vấn đề của tôi là ở nơi khác trong mã - Tuy nhiên nó là lạ, như kịch bản couting đang làm việc, nhưng khi tôi thêm ': visible' nó bị treo. Tuy nhiên, tôi hiện đang sử dụng giải pháp thay thế. Khi tôi thay đổi hiển thị: không có thuộc tính css nào tôi thêm một lớp '.addClass (" countme ")' vào các phần tử li được hiển thị. Tôi hiện đang tính tất cả các phần tử li có lớp 'li.countme' Cảm ơn sự giúp đỡ của bạn! – Dominic