当我将EventListener从“ click”更改为“ keydown”时,代码停止工作

问题描述

单击下面的代码段可以成功地更改块在网格中的位置(在网格上)。

但是,我打算在按某个键时这样做。碰巧,当我将EventListener从“ click”更改为“ keydown”时,如果在运行脚本时按下笔记本电脑的任意键,将无响应。

我认为元素出了点问题(我需要关注它?怎么做?),或者文档某种程度上无法识别按键输入。我该怎么办才能解决此问题?

let x = 5;
let y = 5;

function CreateSnake(){
  tabuleiro.appendChild(snake);
   snake.style.gridColumnStart = x;
   snake.style.gridRowStart = y;

   snake.classList.add("snake");
  };

  tabuleiro.addEventListener("click",function(){
      moveSnakeRight();
      remove()
    });

function moveSnakeRight(){
  if ( x < 10)
  console.log(x++)
;
}

function remove(){
  snake.remove()
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)