js removeAttr("readonly")无效

如下使用js removeAttr("readonly")无效,其中name值为脚本获取,根据name值来判定input框qty的属性为readonly与否。
目前使用这三种都无效。
//$("#qty").attr("readonly",false);
//$("#qty").attr("readonly",“”);
$("#qty").removeAttr("readonly");



                      
="layui-input-inline"> ="text" name="id" id="id" required="" autocomplete="off" class="layui-input" onkeyup="this.value=this.value.replace(/(^\s*)|(\s*$)/g,'')">
="layui-input-inline"> ="text" id="name" name="name" required="" readonly lay-verify="required" autocomplete="off" class="layui-input" style="background:#F6F6F6;">
="layui-form-item">
="layui-input-inline"> ="number" name="qty" lay-verify="required" class="layui-input" value="1" readonly autocomplete="off" oninput="if(value>30)value=30;if(value<=0)value=1"/>

$('#id').on('input propertychange', function() {
 
         var id = $("#id").val();
         $.ajax({
            url: './getname_data.php',
            type: 'get',
            data: 'id=' + id,            
            success:  function(data){
                console.log(data);
                if(data){
                    $("#name").focus();
                    $('#name').val(data.name);
                    $("#name").blur();                    
                     }
            },
            dataType: 'json'
        });
    });    
    
    $("#name").bind('blur change', function() {
  //事件处理
    // 获取input中的值
         var val = $("#name").val();
        // 如果等于1说明已经设置为只读模式了
        if(val == "A")
        {
             // 添加只读模式到input框中并设置value值为1
             $("#qty").val("1").attr("readonly",true);          
        }else{
           // 将只读模式删除           
            //$("#qty").attr("readonly",false);
        $("#qty").removeAttr("readonly");//目前remove也无效    
        }
  });

使用prop方法试试