jquery如何获取拥有某个class的对象列表的的最后一个对象?

如题,假设有下列结构:

<ul>
    <li class="world"></li>
    <li class="hello"></li>
    <li class="hello"></li>
    <li class="world"></li>
</ul>

我想获得有class属性并且值为hello的最后一个li,示例中就是第三个,请问该如何获取呢?

阅读 4.2k
4 个回答

除了上面的,其实jq自己封装了很多实用的api,比如

$('.hello').last()

$('.hello').eq(-1)

var $hello = $('.hello');console.log($hello[$hello.length-1])

let arr = $('.hello');
let el = arr[arr.size() - 1];

$(".hello:last")

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题