i think element[n] would be the best, but im no expert. On 11/23/06, George Adamson <[EMAIL PROTECTED]> wrote: > > If your jquery results array is in a variable (to reuse it instead of > re-querying over and over again) then what is the best way to get the nth > item from it *without modifying the array* ? > > For instance the following would cause the myElements variable to end up > containing only one item! > var myElements = $("DIV"); > var nthElement = myElements.eq(n); > > If it wasn't for the variable the options might be: > - $("DIV").eq(n) > - $("DIV:eq(n)") > - $("DIV")[n] (this one is ok if you want the html element, but I need it > wrapped as a jquery object) > > These seem to be the possible solutions: (but which is most efficeient? The > third one looks simplest) > - myElements.eq(n).each(function(){ ...do something with the nth item > here...}).end() > - $(":eq(n)", myElements) > - $(myElements[n]) > > Many thanks. George > -- > View this message in context: > http://www.nabble.com/Correct-way-to-get-the-nth-item--tf2694862.html#a7515463 > Sent from the JQuery mailing list archive at Nabble.com. > > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ >
_______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/