键盘窗口键按钮 - onkeypress或onkeyup - 无法阻止默认事件

时间:2018-02-14 10:45:10

标签: javascript

我尝试阻止所有键盘按键事件(onkeypress或onkeyup或onkeydown),它适用于除窗口键以外的所有键盘按键。我的目标是禁用网站上的所有密钥及其事件,只能使用鼠标。

请找到以下代码。等待更好的解决方案。

<script>
    var body = document.querySelector('body');

    body.onkeydown = function (e) {
        e.preventDefault();
    };

    body.onkeypress = function (e) {
        e.preventDefault();
    };

    body.onkeyup = function (e) {
        e.preventDefault();
    };
 </script>

谢谢:) ...

1 个答案:

答案 0 :(得分:0)

好的,您可以在正文中调用onload()功能,它会禁用所有按键。

例如我只在此textarea中禁用密钥

$("textarea").keydown(false);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea rows=3 cols=20></textarea>​