回答:
あなたはおそらくスライスを読みたいでしょう。コードは次のようになります。
$("a").slice(0,20)
lt疑似セレクターを使用します。
$("a:lt(n)")
これは、n番目の要素の前の要素と一致します(n番目の要素は除外されます)。番号は0から始まります。
私はこのメモをlt()ドキュメントの最後に見つけました:
追記事項::
lt()はjQuery拡張であり、CSS仕様の一部ではないため、:lt()を使用するクエリは、ネイティブDOM querySelectorAll()メソッドによって提供されるパフォーマンスの向上を利用できません。最新のブラウザーでより良いパフォーマンスを得るには、代わりに$( "your-pure-css-selector")。slice(0、index)を使用してください。
$("selector").slice(from, to)
より良いパフォーマンスのために使用してください。
:ltセレクターを試してください:http : //docs.jquery.com/Selectors/lt#index
$('a:lt(20)');
$("a:lt(n)")
:lt(20)
アプローチはよりすっきりしているように見えますが、最初に大きな結果セットがある場合は、sliceを使用する方がはるかに効率的です。残念ながら、「:lt」やその他の位置セレクターを評価する場合、jQueryは最初の要素を取得しているだけの場合でも、セット全体をループします。詳細については、こちらのブログ(spadgos.com/?p=51