JavaScript模拟按键

JavaScript模拟按键,javascript,jquery,access-keys,Javascript,Jquery,Access Keys,我想知道是否有一种方法可以用JavaScript模拟按下accesskey。它应与以下html一起使用: <button accesskey="z">click</button> 但到目前为止还不行。我想专门测试accesskey,通过JavaScript单击按钮并不是我想要的解决方案。我认为您必须使用类似Selenium的工具来实现这一点。我已经阅读了所有关于这个问题的文献,并在JSFIDLE中进行了实验。浏览器对待accesskey事件的方式与鼠标单击完全相同。即使

我想知道是否有一种方法可以用JavaScript模拟按下accesskey。它应与以下html一起使用:

<button accesskey="z">click</button>

但到目前为止还不行。我想专门测试accesskey,通过JavaScript单击按钮并不是我想要的解决方案。

我认为您必须使用类似Selenium的工具来实现这一点。我已经阅读了所有关于这个问题的文献,并在JSFIDLE中进行了实验。浏览器对待accesskey事件的方式与鼠标单击完全相同。即使你成功地触发了它,事件元数据都表明源是鼠标点击,所以你不能确定地确认它

我尝试在DOM的所有级别和所有密钥事件类型上触发密钥组合,这向我表明accesskey功能在浏览器级别,而不是API


[已编辑的答案,似乎需要不同的技术]

为什么需要专门测试此功能?目标是为多个平台上的自动测试构建一个测试工具(我将对正确的键组合进行浏览器嗅探)。感谢您的帮助。这并不是我想要的。根据我的理解,我将按键监听器替换为点击监听器,监听器也应该被触发(就像我自己按下accesskey组合一样)。我看到了这个问题,重新思考。这很不幸,但看起来确实不可能。非常感谢你的努力,非常感谢
var e = $.Event("keypress");
e.which = 90;
e.altKey = true;
$('button').trigger(e);