A simple extension that allows you to select elements between and including two indexes. I’ve also included except, which will get all elements except for the ones specified in the range provided.
Current version is 1.0
Example usage: This will get the rows 1 and 2, and color the elements between 2, 3, 4 and 5 and elements 10, 11, 12 and 13 $(“table tr:between(1,2)”).find(“td:between(2,5), td:between(10,13)”).css(“background-color”, “red”);
The following will color all rows except 1 and 2 and all elements less than 2 and greater than 5. $(“tr:except(1,2)”).find(“td:except(2,5)”).css(“background-color”, “green”);
The plugin will automatically get the lowest value of the params passed. So if you use :between(50, 8) it will get 8 to 50.
Note: Indexes are an interesting animal! They change based on the first selector. It might take a little time to understand indexes with jquery if you haven’t dealt with them before.