2013-01-16 64 views
0

我想獲得div內的第二個圖像。我的結構是這樣如何選擇每個div的第二張圖片?

<div class='test'> 

    <a href='#'> <img src='haha.jpg'/> </a> 
    <a href='#'> <img src='imageINeed.jpg'/> </a> 

</div> 

<div class='test'> 

    <a href='#'> <img src='haha.jpg'/> </a> 
    <a href='#'> <img src='imageINeed1.jpg'/> </a> 

</div> 

<div class='test'> 

    <a href='#'> <img src='haha.jpg'/> </a> 
    <a href='#'> <img src='imageINeed2.jpg'/> </a> 

</div> 

下面我jQuery將無法正常工作

$('.test').find('img:last').each(function(){ 

     $(this).css('max-width','none').width(500); 
    }) 

我要選擇每test DIV中的第二圖像。任何人都可以幫助我嗎?謝謝!

回答

3

如何:

$(".test").each(function() { 
    $(this).find("img:eq(2)"); 
}); 
2

因爲您的圖片裏面錨,您需要選擇第二錨,然後是孩子的圖像:

$('.test a:nth-child(2) img').each(...) 
相關問題