You can comma-delimit the selector, so you can package up all the td elements you're looking for into one $ function.
Also, if you limit your context (to, say, the table in question), it'll help speed things up. mytable = $("#mytable"); FlexCells = $("[EMAIL PROTECTED]" + ShiftDate + "], [EMAIL PROTECTED]" + ShiftDate2 + "]", mytable); This is a good start. Once you have all your elements, you can iterate thorugh them with $.each(), which is relatively speedy. - Brian > Hi gang, > > I've got a for loop in which I have jQuery select a different DOM > element for each iteration. The code I've got that selects the element is: > > FlexCell = $("[EMAIL PROTECTED]" + ShiftDate + "]"); > > So far, it's taking about three seconds to complete a loop of fifteen > iterations. Yikes! :o( If I remove the above line from the code, it's > lightning quick! > > I should mention that the three second approximation is *after* I > upgraded to the very latest jQuery build (jquery-latest.pack.js... from > the jquery.com main page). So upgrading did give me a slight performance > increase. > > Can anybody help me speed this up? > > Thanks, > Chris > > -- > http://www.cjordan.info _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/