选择索引大于3且小于6的元素
我想选择其索引大于3且小于6 ex: $("td:gt(3)")
和$("td:lt(6)")
元素?
只需将两者结合起来就可以了:
$("td:gt(3):lt(6)");
您可以使用任意数量的伪选择器。 他们都适用。
但请注意, slice
答案将比这更有效!
更新
上面的代码是错误的。 您需要交换round :lt
和:gt
因为在执行gt
选择器之后,匹配元素的集合会减少,并且:lt
适用的索引会有所不同:
$("td:lt(6):gt(3)");
但是,如上所述, slice
会更好,性能更好。 如果你对性能有多好感兴趣,我会进行快速测试 。 这是结果( slice
快了近4倍):
利用slice(start, end)
$('td').slice(3,6)
文件