我在弄清楚如何获得与值匹配的元素数量时遇到了一些麻烦。这是我粗略的代码:
var $numElements = $('#casestudy-content article').length;
console.log($numElements);
$('#casestudy-content article').each(function() {
var $leftElements = $(this).position().left;
if ( $leftElements === 0 ) {
console.log($leftElements);
}
});
所以我可以计算总共有多少元素。我可以找到位置为0的元素...但我不知道如何计算那些返回0的元素。我需要找到多少个元素= left:0;并乘以数字。有什么建议吗?
谢谢,
答案 0 :(得分:2)
您可以使用filter
方法。
var len = $('#casestudy-content article').filter(function() {
return $(this).position().left === 0
}).length
答案 1 :(得分:2)
var leftAlignedElements = 0;
$('#casestudy-content article').each(function(){
if($(this).position().left === 0){
leftAlignedElements++;
}
});
console.log(leftAlignedElements);