Hi Cabbite
Thanks for your 0.02
Its possible to simple use like this?
$('.qualif[level>3]').remove();
if level bigger then 3, remove it :)
My code is dynamic, I cant just wrote all numbers I dont need to remove,
like your example. Has to use a condition.
Feijó
cabbiepete escreveu:
Hi Felix,
I would have thought doing an attribute selector like you suggest was
better.
something like
... $('.qualif[level]).each .... ...
to at least get rid of anything that doesn't have the level
attribute. Also if you use the same tag name for all of these
attributes its worth adding that as it also helps with efficiency,
i.e. jquery only has to check those tags for level attribute.
Depending on the exact use of the level attribute you might be able
to get just the ones you want by using [attribute!=value] selectors.
i.e. if you want greater than 4 and start at 0
$('.qualif[level!=0], .qualif[level!=1], .qualif[level! =2],
.qualif[level!=3], qualif[level!=4]').remove();
Hope that helps. Also if any more expert on jquery knows more am keen
to know better also.
Cheers, Pete
On Jan 30, 12:56 pm, Feijó <[EMAIL PROTECTED]> wrote:
> Hi, I was just wondering if there is any better way to accomplish
> that. Some divs has 'level' attribute, with a number. If that
> number is bigger than X, will remove the div. var x=4; //
> simulating level=parseFloat($this.attr('level'));
> $('.qualif').each(function() { if ($(this).attr('level')>x)
> $(this).remove(); }); I don't know if we can set a filter in $('')
> to look at a custom attribute, should be simpler than Feijó