如何选择每个div的第二张图片?

时间:2013-01-16 23:27:05

标签: jquery

我想在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中选择第二个图像。任何人都可以帮我吗?谢谢!

2 个答案:

答案 0 :(得分:3)

这个怎么样:

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

答案 1 :(得分:2)

因为你的图像在锚点内,你需要选择第二个锚点,然后选择它的子图像:

$('.test a:nth-child(2) img').each(...)