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

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

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

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

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

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

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

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

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

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

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

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