jQuery philosophical .is() extention

Written by Alex Wolkov

Love little snipplets that make your life better.

This snipplet by @doublerebel on github, extends the .is() function in jQuery, so that if it’s used without parameters inside, will return if the DOM has been found on page

Consider the following


if($('#somediv').is()) {

$('#somediv').ajax....

} else{

console.log('no ajax placeholder')

}

The script itself is pretty straightforward, so straightforward in fact, that one want’s this implemented in jQuery core


(function($) { $.fn.extend({ _is: $.fn.is, is: function(s) { return s ? this._is(s) : !!this.length; } }); })(jQuery);

You can fork this on github