是否存在仅用于从表中选择一系列行的 jQuery 解决方案?
我知道eq
, lt
,gt
存在,但我正在寻找这些选择器的组合。
您可以一次应用多个过滤器,尽管第二个过滤器适用于第一个过滤器的结果,因此以下将从第 4 行开始突出显示(跳过 0..2),并突出显示 3 行(包括 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")
您可以使用 jQuery过滤器;其中一种形式将回调函数作为参数——您可以在其中编写任何复杂的代码以进行选择。
您可以将nthChild选择器与方程参数一起使用。
您可以链接您的“eq”、“lt”、“gt”,这将逐步过滤每个连续返回的数组。