反復されるアイテムごとではなく、jQuery .each ステートメントを一定回数実行することは可能ですか? 反復される JSON は last.fm フィードであり、もちろん、「制限」要求を無視することがよくあります。.each ステートメントを何度も実行するだけで、このエラーを回避したいと思います。
質問する
6514 次
5 に答える
19
var limit = 5;
$("somelement").each(function(i, val) {
if(i > limit) return false;
// do stuff
});
また
$("somelement:lt(5)").each(function() {
// do stuff
});
于 2010-01-21T19:32:57.737 に答える
11
.each を変更するのではなく、最初の 'n' 要素のみを選択するようにセレクターを変更します。
于 2010-01-21T19:33:59.630 に答える
4
最善の解決策は、jQuery で.sliceメソッドを使用することです。
var limit = 5;
$("somelement").slice(0, limit).each(function(i, val) {
// do stuff
});
于 2013-04-26T11:08:17.637 に答える
2
ループの前に変数を定義し、それを each 内でインクリメントします。if(myvar == 10){return false;}
各関数内から「false」を返すと、ループが完全に停止します http://docs.jquery.com/Core/each
于 2010-01-21T19:35:21.077 に答える
1
停止したい場合false
は、イテレータから戻ります。イテレータの最初のパラメータはインデックスです (配列をループする場合)。
于 2010-01-21T19:33:03.783 に答える