我正在制作一个小小的tic tac脚趾游戏。我正在使用javascript编写代码。我面临的问题是我在js控制台中收到警告
'KeyboardEvent.keyLocation' is deprecated. Please use 'KeyboardEvent.location' instead.
在控制台中收到此警告后。我无法进一步使用这些键。我有一个功能可以检查按下的键。代码是
window.onkeyup=function()
{
var current_key = event.keyCode;
console.log(current_key);
if(current_key == 37) goleft();
if(current_key == 38) goup();
if(current_key == 39) goright();
if(current_key == 40) godown();
}
我怎样摆脱这个问题。
答案 0 :(得分:0)
将event
传递给您的函数:
window.onkeyup = function(event) {
var current_key = event.keyCode;
console.log(current_key);
if(current_key == 37) goleft();
if(current_key == 38) goup();
if(current_key == 39) goright();
if(current_key == 40) godown();
};
答案 1 :(得分:-1)
对象的keyPress
事件使用类似:keyPress="doSomething(event)"
然后是js:
function doSomething(e){
if (e.keyCode == "13") {
//do Somehing
}
}