My problem is that I have a table, but I only want a subset of the rows, from first index to last index. I thought you could do it like this:
$('table tr:gt(2):lt(5)');
I thought it would give you only rows #3 and #4 but it ends up giving you more than that. How can I tell the selector to choose only rows #3 and #4?
You’re pretty close, but the problem in your selector is the
:lt(5)filter.You would want something like:
The difference is that by the time the
lt()filter is applied, the first three elements were already removed from the set (by thegt()filter). So this will grab the 3rd and 4th element (zero-indexed), instead of the 3rd through the 8th.