You can also do:
if ($('#my-element')[0]) {
}
or
if ($('#my-element').size()) {
}
or if you want the sugary syntax you can declare it yourself:
jQuery.fn.exists = jQuery.fn.size;
Mike
On 7/9/07, Felix Geisendörfer <[EMAIL PROTECTED]> wrote:
I've just been wondering if jQuery has some syntactic sugar for checking if
an element exists. I know the following works:
--------------------------------------------------------
if ($('#my-element').length) {
// #my-element exists
}
--------------------------------------------------------
but is there also something similar to the following?:
--------------------------------------------------------
if ($('#my-element').exists()) {
// #my-element exists
}
--------------------------------------------------------
I'm asking because I know this was one of the things I was initially unsure
about when learning jQuery and I just had a one of my many jQuery converted
friends ask me about it again. So is anybody else thinking some syntactic
sugar could be helpful here? Or what do you think about:
--------------------------------------------------------
$('#my-element').is('*') ?
--------------------------------------------------------
(Besides that it's probably inefficient *g*)
-- Felix
--------------------------
My Blog: http://www.thinkingphp.org
My Business: http://www.fg-webdesign.de