javascript 为什么手机上会返回“未识别”?

tuwxkamq  于 2023-06-20  发布在  Java
关注(0)|答案(2)|浏览(148)

我正在尝试提醒按下的键。它在PC上工作,但在移动的上返回“未识别”。为什么会这样?

$(document).on("keydown", function(e) {
     alert(e.key);
   });
scyqe7ek

scyqe7ek1#

这是Android上Chrome的一个已知bug。参见this other questionthe official bug report。我希望我有更好的消息给你,但它看起来像你不能依靠在Android上的Web应用程序中的键盘触发器,如果你需要捕捉单个键值。

3mpgtkmj

3mpgtkmj2#

你需要做的是捕捉e.target.值:

$(document).on("keydown", function(e) {
  var inputValue = e.target.value;
  var lastLetter = inputValue.charAt(inputValue.length - 1);
  alert('Letter: ' + lastLetter);
});

相关问题