1

値に一致する要素の数を取得する方法がわかりません。ここに私の大まかなコードがあります:

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; を見つける必要があります。そしてそれを数倍します。助言がありますか?

ありがとう、

4

2 に答える 2

2

メソッドを使用できますfilter

var len = $('#casestudy-content article').filter(function() {
               return $(this).position().left === 0
          }).length
于 2012-08-29T21:13:19.803 に答える
2
var leftAlignedElements = 0;
$('#casestudy-content article').each(function(){
   if($(this).position().left === 0){
      leftAlignedElements++;
   }
});

console.log(leftAlignedElements);
于 2012-08-29T21:13:38.680 に答える