我正在寻找一种禁用textarea中所有键盘按键的方法。我在网上找到了一些示例来禁用一些单个按键,但如何禁用整个键盘?
我正在寻找一种禁用textarea中所有键盘按键的方法。我在网上找到了一些示例来禁用一些单个按键,但如何禁用整个键盘?
<textarea rows=3 cols=20></textarea>
$("textarea").keydown(false);
你可以在这里尝试:http://jsfiddle.net/7n4G4/1/
如果您希望用户仍然可以在文本区域中单击和选择内容,则使用readonly属性。
<textarea name="text" readonly>
如果您想完全禁用它而不进行选择
<textarea name="text" disabled>
如果只想防止键盘输入
<textarea name="text" id="text-input">
使用jQuery非常简单
$("#text-input").on("keydown keypress keyup", false);
textare
中具有textarea
的引用,可能类似于以下内容:textearea.onkeydown = textarea.onkeypress = function() { return false };
也许这有些过度,但是考虑使用 readonly 属性代替:
textarea.readOnly = true
document.getElementById('ID OF TEXTAREA').onkeypress=function(){return false;}
禁用
。