我试图在网站中使用jquery:lt()选择器 "描述:选择索引小于匹配集内索引的所有元素。" https://api.jquery.com/lt-selector/
<table border="1">
<tr><td>row0</td></tr>
<tr><td>row1</td></tr>
<tr><td>row2</td></tr>
<tr><td>row3</td></tr>
<tr><td>row4</td></tr>
<tr><td>row5</td></tr>
<tr><td>row6</td></tr>
</table>
我想选择第3行和第4行,所以我尝试了:
$("table tr:gt(2):lt(5)").css('background','red');
但它似乎没有用,它选择了row3,row4,row5,row6的任何想法?
https://jsfiddle.net/foreyez/v3ro64bf/
编辑:这不是重复。我想解决我的具体问题。我如何获得row3和row4。
答案 0 :(得分:4)
Process
的索引是Queue
返回的索引。 :lt
只有4个元素,其中所有的索引都小于5,因此所有元素都匹配。
第一个:gt
有效地返回第3,4,5和6行,只有那些行被:lt
匹配。
如果您只想选择第3行和第4行,您希望:gt
选择:lt
返回的前两行:
:gt(2):lt(2)
:gt(2)