1

以下のように、href 属性が「picThumbImgA_」で始まるすべてのタグを選択しています。

$('a[id^="picThumbImgA_"])')

ここで、最初の 4 つのタグのいくつかの属性を更新したいと思います。最初に次のように選択できます

$('a[id^="picThumbImgA_"]):first')

$('a[id^="picThumbImgA_"]):last') そして奇数$('a[id^="picThumbImgA_"]):odd') と偶数のように続く$('a[id^="picThumbImgA_"]):even')

しかし、どうすれば最初の 4 つのタグだけを処理できますか?

同じことで私を助けてください。

4

2 に答える 2

5

:lt()次のようなゼロベースのインデックス セレクターを試すことができます。

$('a[id^="picThumbImgA_"]):lt(4)')

jQueryのドキュメントから:

一致したセット内のインデックスより小さいインデックスのすべての要素を選択します。

:nth-child()次のように使用することもできます。

$('a[id^="picThumbImgA_"]):nth-child(-n+4)')
于 2013-04-15T18:08:05.170 に答える
-1

jQuery のeach()関数を使用して、最初の 4 つを処理したら return false で関数を終了できます。

$('a[id^="picThumbImgA_"])').each(function(index, el) {
    if(index < 4) {
        //do something
    } else {
        return false;
    }
});
于 2013-04-15T18:09:20.420 に答える