用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
提交
取消
