ボタンの値を「送信」から「読み込み中...」に変更し、コードの処理中にボタンを無効にしようとしています。プロセスが終了すると、ボタンはリセットされます。これは、.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)
});
同意しない場合、またはより良い書き方がある場合はコメントしてください。