Javascript 使用slice()后,检索该切片中包含某些内容的元素数

Javascript 使用slice()后,检索该切片中包含某些内容的元素数,javascript,jquery,css,Javascript,Jquery,Css,我想使用slice获取每X个元素,然后返回包含某个类的项目的计数 这么说我有 $('.product').slice(0, 5) 产品是一些div,假设这些产品容器div中的5个div是 <div class="col-a" /> <div class="col-a" /> <div class="col-b" /> <div class="col-a" /> <div class="col-a" /> 我甚至需要切片吗

我想使用slice获取每X个元素,然后返回包含某个类的项目的计数

这么说我有

 $('.product').slice(0, 5)
产品是一些div,假设这些产品容器div中的5个div是

 <div class="col-a" />
 <div class="col-a" />
 <div class="col-b" />
 <div class="col-a" />
 <div class="col-a" />
我甚至需要切片吗?有人能告诉我解决办法吗

使用方法,然后取结果的
长度

var number_of_col_b_elems = $('.product div').slice(0, 5).filter(function() {
    return $(this).hasClass('col-b');
}).length;

如果要在
.product
元素中查找特定类,
$('.product.col-b')
不应该这样做吗?我希望对前X个元素执行此操作,直到到达列表的末尾。所以我需要对slice(0,5)、slice(6,11)、slice(12,17)等执行此操作,并为每一个返回包含特定类的内部div计数的数量。所以我认为这行不通。我明白你的意思。这就是我想要的!谢谢你给我看过滤器()
var number_of_col_b_elems = $('.product div').slice(0, 5).filter(function() {
    return $(this).hasClass('col-b');
}).length;