3 回答

萬千封印
TA貢獻1891條經驗 獲得超3個贊
jQuery <1.9
$('#inputId').attr('readonly', true);
jQuery 1.9以上
$('#inputId').prop('readonly', true);
閱讀有關prop和attr之間差異的更多信息

墨色風雨
TA貢獻1853條經驗 獲得超6個贊
使用$ .prop()
$("#descrip").prop("readonly",true);
$("#descrip").prop("readonly",false);

jeck貓
TA貢獻1909條經驗 獲得超7個贊
只讀是html中定義的屬性,因此請一視同仁。
如果您希望對象不可編輯,則需要在其使用的對象中包含readonly =“ readonly”之類的內容。而且,如果您希望它再次可編輯,您將不會有readonly =''之類的東西(如果我理解正確的話,這是不標準的)。您確實需要整體刪除該屬性。
因此,在使用jquery時添加和刪除它才有意義。
將內容設置為只讀:
$("#someId").attr('readonly', 'readonly');
刪除只讀:
$("#someId").removeAttr('readonly');
這是對我真正有效的唯一選擇。希望能幫助到你!
添加回答
舉報
0/150
提交
取消