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

如题,假设有下列结构:

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

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

阅读 4.3k
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")

推荐问题