On Oct 7, 2006, at 3:39 PM, George Adamson wrote: > An easy performance booster is to use the second param in $() to set a > context for the search. Eg: $("DIV.myClass", myParentElement). > Perhaps this > is what you meant when you mentioned 'getting a parent element' ? > > Chaining methods is helpful so you can avoid re-querying. If you > need to put > other code in betwen method calls then reusing the same JQuery > object by > putting it into a variable beforehand is worth while to save > requerying. > > If you're going to do several queries inside the same parent element > (s) then > a combination of the above will be a big help.
Those sound like good suggestions to me, though I'm no expert. Something I try to keep in mind is the relative speed of different types of queries. This has been mentioned on the list before, but in case you didn't see it, references to IDs are fastest, followed by elements, and then classes. At least, that's how I've understood previous discussions of the topic. So: a. $('#my-id') is faster than $('div#my-id'), and b. $('div.my-class') is faster than $('.my-class') Hop that helps. Karl _______________________ Karl Swedberg www.englishrules.com www.learningjquery.com _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/