2012-09-25 43 views
1

我有大量的圖片:jQuery的添加類5個最後元素

<img src="images/img.jpg" alt="" /> 
<img src="images/img2.jpg" alt="" /> 
<img src="images/img3.jpg" alt="" /> 
<img src="images/img4.jpg" alt="" /> 
<img src="images/img5.jpg" alt="" /> 
<img src="images/img6.jpg" alt="" /> 
<img src="images/img7.jpg" alt="" /> 
<img src="images/img8.jpg" alt="" /> 

等等...

如何添加類只到最後五張影像?

感謝名單

+0

不幸的是我甚至不從哪裏開始知道,這是很容易將類添加到第一個,最後一個,甚至是奇數,但不知道如何添加到最後五個:( – LifeIsShort

+2

閱讀文檔。瀏覽方法。您將找到您要找的內容。 – kapa

+0

我會看看未來的文檔。 Thanx – LifeIsShort

回答

12

您可以使用該slice()

$("img").slice(-5).addClass("myclass"); 
+2

+1最簡單,高效和明確 –

+1

+1我必須同意(至少爲了簡單明瞭,爲了高效我不知道,但這很難):) –

+0

@dystroy我的意思是比較迭代通過整個陣列並測試索引 –

1

您可以使用jQuery過濾jfiddle

var lastimageIndex = $('img').length -1; 
$('img').filter(function(index) { 
    console.log(lastimageIndex - index - 6 < 0); 
    return lastimageIndex - index - 5 < 0; 
}).addClass("yourclass");​