我试过了:
$('input').keyup(function() {
$(this).attr('val', '');
});
但它会在输入字母后稍微删除输入的文本。有没有办法阻止用户在不禁用文本字段的情况下完全输入文本?
原文由 Jacob 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试过了:
$('input').keyup(function() {
$(this).attr('val', '');
});
但它会在输入字母后稍微删除输入的文本。有没有办法阻止用户在不禁用文本字段的情况下完全输入文本?
原文由 Jacob 发布,翻译遵循 CC BY-SA 4.0 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
一个很容易被忽略的非 Javascript 替代方案:您可以使用
readonly
属性而不是disabled
属性吗?它可以防止编辑输入中的文本,但浏览器对输入的样式不同(不太可能“变灰”),例如<input readonly type="text" ...>