我想知道什么事件触发了当html页面上的键盘按下任何键时发生的事情。我想用javascript函数做到这一点,即如果任何html页面有一个带焦点的文本框,然后任何键将被按下它将写入文本框。所以我想要与javascript函数同样的事件我不想直接更改文本框值。
另外还有一个例子可以说明我想说的话。如果我已经为按键添加了一个事件监听器,并且每次按键或按下时都会发出警告。因此,如果任何键将被键盘按下,msg将发出警报。所以我想通过javascript函数或任何可用的东西做同样的事情。然后每次通过javascript按键时都应该提醒消息
答案 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演示