使用jQuery如何选择一系列行?

时间:2009-06-29 18:04:27

标签: jquery jquery-selectors

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

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

5 个答案:

答案 0 :(得分:18)

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

$('#t tr:gt(2):lt(3)').css('background-color', '#f00');

答案 1 :(得分:5)

  

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

其中说,最好使用本机数组方法slice来实现目标。

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

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

答案 2 :(得分:1)

你可以使用jQuery filter;其中一种形式将回调函数作为参数 - 您可以在其中编写任何复杂的代码供选择。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

相关问题