2013-01-16 50 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(...)