jquery设置disabled
使用 jQuery 设置 disabled 属性
在 jQuery 中,可以通过 .prop() 或 .attr() 方法来设置元素的 disabled 属性。以下是几种常见的实现方式:
设置元素为禁用状态
// 使用 .prop() 方法
$('#elementId').prop('disabled', true);
// 使用 .attr() 方法
$('#elementId').attr('disabled', 'disabled');
移除禁用状态
// 使用 .prop() 方法
$('#elementId').prop('disabled', false);
// 使用 .attr() 方法
$('#elementId').removeAttr('disabled');
检查元素是否禁用
// 使用 .prop() 方法
var isDisabled = $('#elementId').prop('disabled');
// 使用 .is() 方法
var isDisabled = $('#elementId').is(':disabled');
实际应用示例
禁用按钮
$('#submitButton').prop('disabled', true);
禁用表单输入框
$('input[name="username"]').attr('disabled', 'disabled');
根据条件动态禁用元素

if (someCondition) {
$('.form-control').prop('disabled', true);
}
注意事项
- 使用
.prop()方法更符合 jQuery 的推荐方式,因为它直接操作 DOM 属性而非 HTML 属性。 .attr()方法在某些情况下可能不会更新 DOM 属性,仅修改 HTML 属性。- 对于表单提交行为,禁用元素的值不会被提交到服务器。






