我正在尝试将按钮的值从“提交”更改为“正在加载...”,并在处理某些代码时禁用该按钮。该过程完成后,该按钮应重置。我觉得这可以比单独使用 .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)
});
如果您不同意或有更好的写作风格,请发表评论。