当涉及到使用JavaScript/jQuery禁用一个具有类.btn
或.btn-primary
的<button>
、<input>
或<a>
元素时,我感到困惑。
我已经使用下面的代码片段来实现这个功能:
$('button').addClass('btn-disabled');
$('button').attr('disabled', 'disabled');
$('button').prop('disabled', true);
因此,如果我只是将$('button').addClass('btn-disabled');
应用于我的元素,它将在视觉上显示为禁用状态,但功能仍然保持不变,并且仍可点击。这就是我在元素中添加attr
和prop
设置的原因。
有人遇到过类似的问题吗?在使用Twitter的Bootstrap时,这样做是否正确?