![](/img/trans.png)
[英]I'm using jQuery How can I enable all keyboard keys when after i disable them?
[英]How can I disable all keyboard keys?
我正在尋找在textarea中禁用所有鍵盤鍵的可能性。 我在網上找到一些例子來禁用一些單個但是如何禁用整個鍵盤?
您可以使用disabled屬性禁用textarea。 或者您可以使用readonly屬性使其只讀。 readonly就像被禁用一樣,但它不會阻止用戶在textarea中單擊或選擇。
如果你真的需要用javascript做這樣的事情(使用jQuery):
<textarea rows=3 cols=20></textarea>
$("textarea").keydown(false);
你可以在這里試試: http : //jsfiddle.net/7n4G4/1/
如果要確保用戶仍然可以單擊並選擇textarea內部,請使用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;}
Dunno為什么你想要這樣做,如果你可以disabled
它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.