$('.getCode').on('click', function() { var self = $(this); countdown(self); }); var countdownNum = 60; // 倒計時 function countdown(obj) { if(countdownNum == 0) { obj.attr('disabled', false); obj.val('獲取驗證碼'); countdownNum = 60; return; } else { obj.attr('disabled', true); obj.val(countdownNum + '秒後從新發送'); countdownNum--; } setTimeout(function () { countdown(obj); }, 1000); }