indeed. there's gotta be a better solution than this. if you can't control it and insist on using this method, $(span.class).each(function(){if($(this).attr('id')<x){//do something}}); The performance on that will be crap. Please find an alternate solution e.g. .is(':gt'+x)
aquaone On Mon, Aug 31, 2009 at 14:47, Josh Nathanson <joshnathan...@gmail.com>wrote: > > Any chance of doing what you need to do on the server, rather than the > client? > > Are you stuck with the naming convention you're using, or can you name the > spans a little differently or give them different class names to allow for > better selection criteria? > > Given your current situation you'd have to loop through each span as > Aquaone > said, but I bet you might be able to think of a different way to approach > the problem. > > -- Josh > > > > -----Original Message----- > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On > Behalf Of Namir > Sent: Monday, August 31, 2009 2:33 PM > To: jQuery (English) > Subject: [jQuery] Re: jQuery select where attribute ID less than > > > Still how would I do it with an each? I'd still need to select all the > ones with an attribute of less than x, and it would be stupid to loop > it from 1 to whatever as x can reach thousands. Do you have any other > suggestions as to how I could do this? > > On Aug 31, 9:58 pm, aquaone <aqua...@gmail.com> wrote: > > id will be a string. AFAIK there's no built-in to parse it as a number > and > > compare. you'd either have to .each() it or find another means of > > accomplishing what you are trying to do. > > > > aquaone > > > > > > > > On Mon, Aug 31, 2009 at 13:50, Namir <namiras...@hotmail.com> wrote: > > > > > How can I do a less than in a select e.g. something like $.("span.class > > > [id<"+ a_custom_variable +"]") when I tried that it just selected all > > > span of class with an ID attribute rather than where ID attribute is > > > less than > >