什么事件在任何键盘键按下html javascript时触发

时间:2014-06-12 20:38:41

标签: javascript jquery html

我想知道什么事件触发了当html页面上的键盘按下任何键时发生的事情。我想用javascript函数做到这一点,即如果任何html页面有一个带焦点的文本框,然后任何键将被按下它将写入文本框。所以我想要与javascript函数同样的事件我不想直接更改文本框值。

另外还有一个例子可以说明我想说的话。如果我已经为按键添加了一个事件监听器,并且每次按键或按下时都会发出警告。因此,如果任何键将被键盘按下,msg将发出警报。所以我想通过javascript函数或任何可用的东西做同样的事情。然后每次通过javascript按键时都应该提醒消息

1 个答案:

答案 0 :(得分:0)

我不确定这与您想要的完全相同:

<body>
    <input type="text" style="width: 300px;" id="captureInput" />
    <script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
    <script>
        $(function () {
            var captureInput = $('#captureInput');
            $(captureInput).focus();
            var e = jQuery.Event("keydown");
            e.which = 77; // # Some key code value
            $(captureInput).val(String.fromCharCode(e.which));
            $(captureInput).trigger(e);
        });
    </script>
</body>

这是jsfiddle演示