当我使用 JavaScript/jQuery禁用<button>,<input>或带有 classes: or的<a>元素时,我感到很困惑。.btn``.btn-primary
<button>
<input>
<a>
.btn``.btn-primary
我使用了以下代码片段来做到这一点:
$('button').addClass('btn-disabled'); $('button').attr('disabled', 'disabled'); $('button').prop('disabled', true);
因此,如果我只是为$('button').addClass('btn-disabled');我的元素提供 ,它会在视觉上显示为禁用,但功能将保持不变并且仍然可以点击,这就是我向元素添加attr和prop设置的原因。
$('button').addClass('btn-disabled');
attr
prop
有没有人在那里过期了同样的问题?这是正确的做法吗?在使用 Twitter 的 Bootstrap 时?
您只需要该$('button').prop('disabled', true);部分,按钮将自动采取禁用类。
$('button').prop('disabled', true);