如何使用Jquery从选定的标签数组中选择特定标签

时间:2013-04-15 18:05:50

标签: javascript jquery

我选择href属性以“picThumbImgA_”开头的所有标签,如下所示。

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

现在我想更新前四个标签的一些属性。我可以先选择

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

,最后为$('a[id^="picThumbImgA_"]):last') 奇数为$('a[id^="picThumbImgA_"]):odd') 甚至是$('a[id^="picThumbImgA_"]):even')

但我怎样才能处理前四个标签。

请帮帮我。

2 个答案:

答案 0 :(得分:5)

您可以尝试基于零的索引选择器:lt(),例如:

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

来自jQuery's documentation

  

选择匹配集内索引小于索引的所有元素。

您也可以使用:nth-child(),例如:

$('a[id^="picThumbImgA_"]):nth-child(-n+4)')

答案 1 :(得分:-1)

您可以使用jQuery each()函数,并在处理完第一个函数后返回false退出函数。

$('a[id^="picThumbImgA_"])').each(function(index, el) {
    if(index < 4) {
        //do something
    } else {
        return false;
    }
});