$this .siblings('button') .removeAttr('disabled') .end() .attr('disabled', 'disabled'); //wouldnt this code bellow work better? $this .attr('disabled', 'disabled') .siblings('button') .removeAttr('disabled');