In Mootools, I’d just run if ($('target')) { ... }. Does if ($('#target')) { ... } in jQuery work the same way?

1Best Answer
11

As the other commenters are suggesting the most efficient way to do it seems to be:

if ($(selector).length ) {
    // Do something
}

If you absolutely must have an exists() function – which will be slower- you can do:

jQuery.fn.exists = function(){return this.length>0;}

Then in your code you can use

if ($(selector).exists()) {
    // Do something
}

As answered here

Leave a Reply

Your email address will not be published. Required fields are marked *