(图片来源网络,侵删)
设置readonly属性 :
对于<input>标签,您可以通过添加readonly属性来使其不可编辑,如果您有一个文本输入框,可以这样写:
<input type="text" readonly="readonly">对于<textarea>标签,同样可以通过添加readonly属性来达到锁定的效果,示例代码如下:
<textarea readonly="readonly"></textarea>当readonly属性被添加到这些元素上时,用户将无法修改文本框中的内容,但可以通过鼠标或键盘事件进行复制操作。
设置disabled属性 :
如果您想要完全禁用输入框,不仅仅是禁止编辑,还可以使用disabled属性,这将使得输入框不仅不能被编辑,也不会被提交(在表单提交时)。
<input type="text" disabled>使用disabled属性后,输入框将变得灰暗,无法接受焦点,也不会随表单一起提交。
请注意,无论是readonly还是disabled属性,都不会阻止JavaScript对这些元素的访问和修改,如果您需要防止这种情况,您可能需要使用JavaScript来进一步控制这些行为。
通过上述方法,您可以有效地锁定HTML文本框,确保用户无法修改其内容,或者使其在用户交互中完全不可用。