3

私はこのコードを使用して、7番目ごとのLIアイテムと最初のアイテムにもクラスを追加しています。

$('ul li:first, ul li:nth-child(7n)').addClass("first"); 
$('ul li:first, ul li:nth-child(1)').addClass("first"); 

私の問題は、クラスを1番目と7番目のアイテムに追加するだけですが、さらに7つ以上追加しても追加されないことです。

7番目のliアイテムごとにクラスを追加する必要があります。

4

2 に答える 2

6

試す:

$('ul li:nth-child(7n+1)').addClass("first"); 

これにより、7 番目ごとの要素が選択されます。

jsFiddle のデモを参照してください。

于 2012-05-24T09:17:00.073 に答える
0

Jqueryeqを使用する

この呼び出しIDの結果は、すべてのアイテムに最初にクラスを追加します。7.提供されたインデックスはゼロベースであり、DOMツリー内ではなく、jQueryオブジェクト内の要素の位置を参照することに注意してください。

 $('ul li').eq(6).addClass("first");
于 2012-05-24T09:26:24.443 に答える