我编写了一段代码,希望在按下箭头键时获取密钥代码。
document.onkeypress = function(e) {
var keyCode = 0;
e = e || window.event;
keyCode = e.keyCode || e.which || e.charCode;
console.log(keyCode);
};
我可以在Firefox中获取我的密钥代码,但不能在Chrome中获取。
按键如下方红框所示。
如何获取箭头键代码?
感谢。
答案 0 :(得分:0)
如果您描述Chrome中发生了什么(它是否会引发错误?keyCode是否未定义?)将会有所帮助。
可能是因为keyCode,charCode以及所有这些都已弃用。相反,请尝试使用key
答案 1 :(得分:0)
将onkeypress
更改为onkeydown
,您将获得keyCode
37,38,39和40的活动。
仅对具有与之关联的字符的键触发keypress
事件。