如何在Chrome中获取箭头键代码?

时间:2017-03-21 02:29:03

标签: javascript google-chrome

我编写了一段代码,希望在按下箭头键时获取密钥代码。

document.onkeypress = function(e) {
    var keyCode = 0;
    e = e || window.event;
    keyCode = e.keyCode || e.which || e.charCode;
    console.log(keyCode);
};

我可以在Firefox中获取我的密钥代码,但不能在Chrome中获取。

按键如下方红框所示。

image of keyboard

如何获取箭头键代码?

感谢。

2 个答案:

答案 0 :(得分:0)

如果您描述Chrome中发生了什么(它是否会引发错误?keyCode是否未定义?)将会有所帮助。

可能是因为keyCode,charCode以及所有这些都已弃用。相反,请尝试使用key

答案 1 :(得分:0)

onkeypress更改为onkeydown,您将获得keyCode 37,38,39和40的活动。

仅对具有与之关联的字符的键触发keypress事件。