【发布时间】:2016-06-03 03:50:17
【问题描述】:
我是 Javascript 的新手,虽然我很好地使用了 JQuery。但我找不到更好的文档来执行此操作。只有当我按下回车键时才需要触发点击事件。所以我需要为这个场景编写测试用例。
function btnRepeatKeyDownEvent(e){
if (e.keyCode === 13) {
this.trigger('click', e);
}
}
到目前为止,我已经找到了这个解决方案。
let keyboardEvent: KeyboardEvent = new KeyboardEvent('keypress', {'key': 'Enter'});
document.dispatchEvent(keyboardEvent);
但上面的代码总是将 keycode 值设为 0。我更厌倦了寻找解决方案。根据 MDN,大多数功能都已弃用。 我需要使这个测试用例在 chrome、firefox 和 IE11+ 中可用,但不适用于旧浏览器。请帮助我。
【问题讨论】:
标签: javascript keypress keyboard-events