怎么样选取li列表中的后3项??

<ul>
        <li class="inner"></li>
        <li class="inner"></li>
        <li class="inner"></li>
        <li class="inner"></li>
        <li class="inner"></li>
        <li class="inner"></li>
        <li class="inner"></li>
        <li class="inner"></li>
    </ul>

求教大神。。。。

阅读 3.4k
6 个回答

jquery可以使用 gt 啊,使用负数就可以了

$('.inner:gt(-4)')
for (start = li.length - 3; start < li.length; ++start){
    你的操作;
}

下午好.

var lists = document.querySelectorAll('.inner'),
    lastLists = Array.from(lists).slice(-3);

用 filter

var $inner = $('.inner');
    console.log($inner.filter(function(index){
        return $inner.size() - index <= 3;
    }))
[].slice.call(document.querySelectorAll('li'), -3)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题