是否可以设置输入的“只读”属性以使其可编辑?
我正在做填字游戏,我可以更改我的功能以使用不同的属性搜索/选择标签,但我仍然想知道这是否可能。
提前感谢您的帮助!
是否可以设置输入的“只读”属性以使其可编辑?
我正在做填字游戏,我可以更改我的功能以使用不同的属性搜索/选择标签,但我仍然想知道这是否可能。
提前感谢您的帮助!
如果 JavaScriptreadOnly
属性设置为true
(布尔值,而不是字符串),则控件将不可编辑。
如果 JavaScriptreadOnly
属性设置为false
(布尔值,而不是字符串),则控件将是可编辑的。
如果 HTMLreadonly
属性存在,则该readOnly
属性将默认为true
.
如果 HTMLreadonly
属性不存在,则该readOnly
属性将默认为false
.
value
无论属性处于何种状态,JavaScript 都可以修改控件的readOnly
属性。
如果控件设置为readOnly
(JavaScript 控制台和 DOM 检查器不是正常的 UI),则无法通过正常的浏览器 UI 编辑控件。
该属性readonly
使用户无法编辑输入控件。使用 javascript 您仍然可以更改其值。readonly
将javascript 中的属性设置false
为对用户没有影响,输入仍然是readonly
. 删除该属性将再次为用户呈现可编辑的输入。
你也可以使用disabled
属性,有两个不同:字段显示为灰色,你可以直接设置disabled
属性。
这一切都在这个 jsfiddle中经过测试/演示[注:更新]
我建议使用 html5 支持的数据前缀 data-readonly="true" https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes