While the method.filter() in @Domenic's answer is a good approach, I would implement it a little differently.
Example: http://jsfiddle.net/patrick_dw/mjuyk/
$('input:text').filter(function () {
return !$.trim(this.value);
});
input:text. jQuery DOM, , type='text'. (. .- ,
this.value, $(this).val(). length, . !.
.filter(), .not():
: http://jsfiddle.net/patrick_dw/mjuyk/1/
$('input:text').not(function () {
return $.trim(this.value);
});
, , :
: http://jsfiddle.net/patrick_dw/mjuyk/2/
$.extend($.expr[':'], {
novalue: function(elem, i, attr){
return !$.trim(elem.value);
}
});
$('input:text:novalue')