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 >