用jQuery禁用/启用输入?$input.disabled = true;或$input.disabled = "disabled";哪种方式是标准的?反过来,如何启用禁用的输入?
4 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
jQuery 1.6+
disabled
.prop()
$("input").prop('disabled', true);$("input").prop('disabled', false);
jQuery 1.5及以下
.prop()
.attr()
$("input").attr('disabled','disabled');
.removeAttr()
$("input").removeAttr('disabled');
在任何版本的jQuery中
// assuming an event handler thus 'this'this.disabled = true;
.prop()
.attr()
注:.removeProp()
removeAttr()
'disabled'
注意:不要使用此方法删除本机属性,如“选中”、“禁用”或“选定”。这将完全删除该属性,一旦删除,将无法再次添加到元素中。使用.prop()将这些属性设置为false。
RISEBY
TA贡献1856条经验 获得超5个赞
$(document).on('event_name', '#your_id', function() { $(this).removeAttr('disabled');});
$(document).off('event_name', '#your_id', function() { $(this).attr('disabled','disabled'); });
添加回答
举报
0/150
提交
取消