gpt4 book ai didi

jquery - 使用 :gt() selector 从元素集合中选择最后 5 个元素

转载 作者:行者123 更新时间:2023-12-01 02:20:17 26 4
gpt4 key购买 nike

考虑一下,我已经从包含 10 行的 table 中选择了所有 tr 元素,现在我只是尝试使用以下方式

var xTrs = $('tr');
var xLastTrs = xTrs.filter(':gt('+ (xTrs.length - 6) +')');

现在,当我在该表中有超过 5 行时,上面的代码片段工作正常,但是当情况变得像该表只有 5 行时,选择器将被验证为 xTrs.filter(' :gt(-1)'); 并且它拒绝获取预期结果。

我在这里做错了什么..?我认为 :gt(-1) 会选择该上下文中索引从 0 到 4 的所有元素。如果我的想法有误,请纠正我。

顺便说一句,首先告诉我如何使用 :gt() 来实现这一点,然后让我知道一些其他有效的方法。

最佳答案

:gt支持负指数

negative index: Zero-based index, counting backwards from the last element.

var xTrs = $('tr');
var xLastTrs = xTrs.filter(':gt(-5)');

切片也是如此

var xLastTrs = xTrs.slice(-5);

关于jquery - 使用 :gt() selector 从元素集合中选择最后 5 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23534489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com