0

重複の可能性:
jQueryで最初の「n」アイテムを選択する

コード

<div class="prova">Hello</div>
<div class="prova">Hello</div>
<div class="prova">Hello</div>
<div class="prova">Hello</div>
<div class="prova">Hello</div>
<div class="prova">Hello</div>
<div class="prova">Hello</div>
<div class="prova">Hello</div>
<div class="prova">Hello</div>
<div class="prova">Hello</div>

$('.prova:gt(' + 0 + '):lt(' + 5 + ')').html("Hello Edited");​

最初の5つの要素を編集したいと思います。なぜ最初のものを無視するのですか?(これはインデックス0である必要があります)。

4

4 に答える 4

5

.sliceまたはの代わりに、:gtまたは:lt最適なパフォーマンスのために使用します。

$('.prova').slice(0,5).html("Hello Edited");​
于 2012-07-24T10:23:58.830 に答える
3

開始が0から始まる場合は、これを試してください。

$('.prova:lt(5)').html("Hello Edited");​

http://jsfiddle.net/MUyJ7/2/

于 2012-07-24T10:23:32.977 に答える
2

:gtは、最初の要素であるインデックス0より大きいことを意味します。セレクターの:g​​t部分を削除します。

于 2012-07-24T10:23:33.510 に答える
1

を使用していてgt、0が0以下であるため、除外されています。のようなことをし$('.prova:lt(5)')ます。なぜあなたはこれらすべての引用と連結のことをしているのか分かりません。

于 2012-07-24T10:23:54.583 に答える