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

标签 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);
  })

但是,有时我只有 1 <a> test 内的标签分区

    <div class='test'>
       <a href='#'>   <img src='imageINeed2.jpg'/>  </a>
   </div>

eq(1)不会选择img如果我只有 1 <a>标签

我已经尝试过

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

它不会这样做。有办法做吗?非常感谢!

最佳答案

使用:last选择器:

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

关于jquery - 如何选择div中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14370604/

相关文章:

javascript - 如果出错,停止在 jquery 中提交表单

JavaScript 事件更新

jquery - 如何使用JQuery添加div中所有图像的宽度

javascript - 如何在coffeescript中将两个jquery帖子合并为一个?

php - 第一个下拉菜单自动更改第二个下拉菜单的选项

jquery - 文本溢出省略和展开不起作用

javascript - 两个区域的垂直可拖动划分

javascript - 如何使用 JavaScript 替换函数名称并将其识别为函数?

jquery - "XMLHttpRequest cannot load file:///... Preflight response is not successful"错误

JavaScript:添加 onClick 处理程序而不覆盖现有处理程序