编程的一种新功能,做了一个测试演示,以弄清关键输入是如何工作的。在我开始注意到某些密钥尚未注册之前,该演示看起来不错。我只是按住q-> w-> e-> r-> t,除非我松开其他键,否则t不会出现在输出中。这是我的代码,非常基本。
var p1 = document.getElementById("p1");
var keys = [];
document.addEventListener("keydown", function(e) {
keys[e.keyCode] = true;
update();
});
document.addEventListener("keyup", function(e) {
keys[e.keyCode] = false;
update();
});
function update() {
console.log(keys);
p1.innerText = "";
for (i = 0; i < keys.length; i++) { //checks the entire array and outputs the arr position, which is the keycode, if true
if (keys[i]) {
p1.innerText += i + " | ";
}
}
}
<p id="p1">testing</p>
关于为什么第五个输入有时不映射的任何想法?有办法解决这个问题吗?
相关分类