Yep... my code have size(). Forgot to point it...
And thanks for info about more efficient way - using length.
So... which way is better than?

1. $('#id').length > 0

2. $('#id').length() !== 0

3. $('#id').is('*') //never try it... but look pretty

- Alexey

On Dec 25, 2007 5:39 AM, Michael Geary <[EMAIL PROTECTED]> wrote:

>  $('#id').size !== 0 would not work. I'll bet that your actual code has
> .size() instead of .size without the parentheses, right? The size property
> is a method, so the !== 0 test would always return true (since a function
> reference is never equal to 0).
>
> .length is slightly more efficient than .size() - look at the source code
> for the .size method:
>
>     size: function() {
>         return this.length;
>     }
>
> The only reason the size method exists at all is for compatibility with
> very old jQuery code that may have used it back in the days when there was
> no .length property.
>
> -Mike
>

Reply via email to