如何选择div中的最后一个元素

时间:2013-01-17 01:03:12

标签: jquery

我无法使用div中的图像设置我的CSS。

我有

<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将选择第二张图片

imageSize could be varies.

  $('.test).each(function(){

        $(this).find('img:eq(1)').width(imageSize);
  })

但是,有时我在<a> div中只有一个test标记。

    <div class='test'>
       <a href='#'>   <img src='imageINeed2.jpg'/>  </a>
   </div>
如果我只有1个eq(1)代码,那么

img将不会选择<a>

我试过了

$('.test).each(function(){
    $(this).find('img:nth-last-child').width(imageSize);
})

它不会这样做。反正有没有做到这一点?非常感谢!

1 个答案:

答案 0 :(得分:6)

使用:last选择器:

$(".test").find("img:last").width(imageSize);