0

要素のリストがあり、2 より大きい :eq(2) と 6 より小さい子:eq(6) を選択するとします。:gt() よりもグレーターを選択する方法は知っていますが、N と M の位置を選択する方法がわかりません。これのためのセレクターはありますか?

4

3 に答える 3

5

いつでもDOCSを使用できます.slice()

jsBin デモ

$('ul li').slice(2,5)
于 2012-09-30T20:42:53.883 に答える
4

両方を混ぜます: $('...:gt(2):lt(4)').

これは:lt(4)、 「一致したセット内の:lt()インデックスよりも小さいインデックスにあるすべての要素を選択する」ためです。したがって、6-2 を使用する必要があります。

指摘してくれたJoachim Isakssonに感謝します:)

于 2012-09-30T20:42:57.367 に答える
0

これを行うもう1つの方法:

$('ul li').filter(function(i,elm){ 
    return (i>=2 && i<6);}
).addClass('red');  
于 2012-09-30T21:25:51.790 に答える