編程的一種新功能,做了一個測試演示,以弄清關(guān)鍵輸入是如何工作的。在我開始注意到某些密鑰尚未注冊之前,該演示看起來不錯。我只是按住q-> w-> e-> r-> t,除非我松開其他鍵,否則t不會出現(xiàn)在輸出中。這是我的代碼,非?;?。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>關(guān)于為什么第五個輸入有時不映射的任何想法?有辦法解決這個問題嗎?
按住4個鍵后多個鍵輸入失敗
慕運(yùn)維8079593
2021-04-19 16:17:48