This is good, but to simplify it, you should be able to use a comma, as well as to group any other selectors:
$('.selector').each(function() { $('input, select, label, textarea', this).prop('disabled', true); });
If the only thing you do is set this property for these elements, then you really don't need a .each() loop. You can safely discard this and reduce it to this single-line layer:
$('input, select, label, textarea', '.selector').prop('disabled', true);
Boltclock
source share