在vanilla javascript中触发键盘事件

时间:2014-09-30 23:12:03

标签: javascript

我正在尝试按照currently recommended way触发dom事件(使用事件构造函数)并且它对我不起作用(在Chrome中)

这是我的代码(http://jsfiddle.net/artemave/shg7ot58/):

document.addEventListener(function(e) {
    alert("hallo");
});

var e = new KeyboardEvent("keydown", {
    key: "Escape", // keyCode: 27 also does not work
    bubbles: true,
    cancelable: true
});
document.dispatchEvent(e);

1 个答案:

答案 0 :(得分:7)

将事件类型keydown添加到addEventListener方法以侦听自定义调度事件。

document.addEventListener('keydown', function(e) {
    alert("hallo");
}); 

小提琴:http://jsfiddle.net/shg7ot58/1/