移除disabled属性失效!!!

图片说明
图片说明
图片说明

$(xxx).prop("disabled",false);

用js写:
document.querySlelector("#id").removeAttr("disabled");//移除
document.querySlelector("#id").attr("disabled", "disabled")//添加
如果你不是动态移除,直接把那个属性删除不就好了

使用prop 是可以得,没有任何问题,这个你测试一下

        <input type="text" disabled="disabled"/>
        <button>hah</button>
        <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
        <script>
        $("button").click(function(){
            $('input').prop("disabled",false);
        })

        </script>

用removeattr是可以实现的,你调试一下试试看看有没有进入你这个事件。

readOnly="true" 你试试这个属性

$("节点").removeAttr("disabled");

$("节点").removeAttr("disabled"); 你写好运行后, 注意是否成功执行了这句话,和执行也没反应是2嘛事哦, 你可以在这个话后加上一个alert("已成功移除disabled属性。"),看是否弹出。

如果执行了是绝对移除这个属性了,前提是没有其它代码影响。

你用的是easyUI,输入的控件已经不是原始的对象了,easyUI另外生成了一个input,要用easyUI的api来设置

 $('#原来的inputID').textbox('enable')

其实,严格的说,prop是针对自己添加的自由属性,如data-;
而attr是针对标签本身具有的属性的;