在计算机上按触发键

时间:2019-03-17 02:24:49

标签: jquery html keyboard-shortcuts

嗨,这实际上是一个非常简单的问题,但不确定是否有一个简单的答案。

但是网页是否有可能触发机器上的按键。像是按A键还是换档?

1 个答案:

答案 0 :(得分:2)

假设您是指在网页上触发DOM事件,则可以使用Event对象。有关API的详细说明,请参见here

一个简单的例子:

var clickEvent = new Event('click');
var elem = document.getElementById('event-target');

elem.dispatchEvent(clickEvent);

还有KeyboardEvent类用于触发键盘事件。您可以阅读有关here的信息。它的第一个参数是事件的类型,第二个参数是描述事件的对象。用法示例:

var aKeyDownEvent = new KeyboardEvent('keydown', {key: 'a'});
var elem = document.getElementById('event-target');

elem.dispatchEvent(aKeyDownEvent);

请记住,这些功能没有通用的浏览器支持。