在JavaScript中检测箭头键按下如何检测何时按下其中一个箭头键?我用这个来找出:function checkKey(e) {
var event = window.event ? window.event : e;
console.log(event.keyCode)}虽然它适用于每一个其他键,但它并不适用于箭头键(可能是因为默认情况下浏览器应该在这些键上滚动)。
3 回答

慕容3067478
TA贡献1773条经验 获得超3个赞
document.onkeydown = checkKey;function checkKey(e) { e = e || window.event; if (e.keyCode == '38') { // up arrow } else if (e.keyCode == '40') { // down arrow } else if (e.keyCode == '37') { // left arrow } else if (e.keyCode == '39') { // right arrow }}
添加回答
举报
0/150
提交
取消