我想选择其索引大于3且小于6的元素
例如:$("td:gt(3)")
和$("td:lt(6)")
?
答案 0 :(得分:11)
只需将两者合并就可以了:
<德尔> $("td:gt(3):lt(6)");
德尔>
您可以使用任意数量的伪选择器。它们都适用。
但请注意,slice
答案会比这更有效!
<强>更新强>
上面的代码错了。您需要交换:lt
和:gt
,因为在gt
选择器执行后,匹配元素的集合会减少,:lt
适用的索引会有所不同:
$("td:lt(6):gt(3)");
但是,如上所述,slice
会更好,性能更好。如果你对表现会有多好,我会把quick test放在一起。这是结果(slice
快了近4倍):
答案 1 :(得分:10)