Di que sí
var s = $('#something');
y luego quiero probar si jQuery encontró #algo, es decir, quiero probar si sestá vacío.
Podría usar mi confianza isempty()en eso:
function isempty(o) {
for ( var i in o )
return false;
return true;
}
O como los objetos jQuery son matrices, supongo que podría probar s.length.
Pero ninguno parece estar en el idioma de jQuery, no muy jQueryesque. ¿Que sugieres?

.size()respuesta allí, lo cual me gusta bastante.Respuestas:
Utilice la propiedad s.length.
if(s.length == 0) { ... }[editar] tamaño () obsoleto en jquery 1.8 http://api.jquery.com/size/
fuente
if($("#something").length > 0 ){ // Element found } else{ // No element found }fuente
Una solución aún más jQueryesque para mí es:
jQuery.fn.isEmpty = function(fun){ if (this.length === 0) { fun(); } return this; };Esto me permite escribir de manera típica:
$("#sel").fadeOut(500,afterFade).isEmpty(insteadOfFade);fuente