thanks, that pointed me in the right direction...
On Jun 4, 5:12 pm, Klaus Hartl <[EMAIL PROTECTED]> wrote: > I can only think of somehow circumventing to use grouped selectors, > e.g. search by class (which is ugly probably): > > $('.find-me').eq(0).addClass('found-it'); > > or search by universal selector and filter by type afterwards: > > $('body *').filter('h2, h4, p, ul').eq(0).addClass('found-it'); > > Not sure if that yields the desired result... and how good it would > perform. > > --Klaus > > On 4 Jun., 22:11, andjules <[EMAIL PROTECTED]> wrote: > > > this is not a surprise... it is right in the docs: > > > >http://docs.jquery.com/Selectors/multiple#selector1selector2selectorN > > > "Note order of the dom elements in the jQuery object aren't > > > necessarily identical." > > > BUT, I need to match a handful of things and add to the first match in > > the DOM, e.g.: > > $('h2,h4,p,ul').eq(0).addClass('found-it'); > > > unfortunately, it looks for all h2 THEN all h4 THEN all p THEN all ul, > > instead of scanning the dom for matches in the order of the DOM... > > > So my question is: how would I achieve this: find the first match for > > multiple selectors, as it appears in the DOM? > > > Thanks