我正在嘗試使按鈕的值從「提交」更改爲「正在加載...」,並且在處理某些代碼時禁用按鈕。該過程完成後,按鈕應該重置。我覺得這可以做得比單獨使用.attr和.prop更好。任何人都可以幫助我的代碼提高到最有效的形式嗎?禁用,更改值,重置按鈕
HTML
<button class="btn btn-primary" id="button">Submit</button>
感謝大家關於.attr和不同的寫作風格的解釋,我開始覺得這可能是最有效的方式,我覺得,因爲它縮小到「訪問寫這篇文章#button'這麼多次。如果你不同意或
$('#button').click(function() {
$(this).text('Loading...').prop('disabled', true);
//process
$(this).text('Submit').prop('disabled', false);
});
從
$('#button').click(function() {
$(this).prop('disabled', true);
$(this).attr('value', 'Loading...');
//process
$(this).attr('value', 'Submit');
$(this).prop("disabled", false)
});
請評論寫作有一個更好的風格。
以什麼方式改善它?問題是什麼?你基本上想要使用別名,或者其他什麼? – 2013-04-26 09:22:08
'process'中你想要什麼? – 2013-04-26 09:23:59
那麼,我想在.click()的末尾添加'.prop('disabled',true)'或'.attr('value','Submit')'是否可能。它不適合我,所以我問我是否做錯了事,是否應該以另一種方式做。 – 2013-04-26 09:33:18