5

是否存在仅用于从表中选择一系列行的 jQuery 解决方案?

我知道eq, lt,gt存在,但我正在寻找这些选择器的组合。

4

5 回答 5

18

您可以一次应用多个过滤器,尽管第二个过滤器适用于第一个过滤器的结果,因此以下将从第 4 行开始突出显示(跳过 0..2),并突出显示 3 行(包括 0. .2):

$('#t tr:gt(2):lt(3)').css('background-color', '#f00');
于 2009-06-29T18:15:28.553 回答
6

因为 :gt() 是一个 jQuery 扩展...使用 :gt() 无法利用性能...为了在现代浏览器中获得更好的性能,请改用 $("css-selector").slice(index) 。

也就是说,最好使用原生数组方法slice来实现目标。

$('ul > li').slice(start, end).css("color", "blue")

直接链接:http ://api.jquery.com/gt-selector/

于 2015-01-26T07:37:52.267 回答
1

您可以使用 jQuery过滤器;其中一种形式将回调函数作为参数——您可以在其中编写任何复杂的代码以进行选择。

于 2009-06-29T18:13:17.670 回答
0

您可以将nthChild选择器与方程参数一起使用。

于 2009-06-29T18:08:08.347 回答
0

您可以链接您的“eq”、“lt”、“gt”,这将逐步过滤每个连续返回的数组。

于 2009-06-29T18:08:30.623 回答