event.key === "ArrowRight" ...
อื่น ๆ event.key
ที่ผ่านมาและทำความสะอาดมากใช้งาน: ใช้ ไม่มีรหัสตัวเลขอื่น ๆ อีกต่อไป! หากคุณกำลัง transpiling หรือรู้ว่าผู้ใช้ทั้งหมดอยู่ในเบราว์เซอร์ที่ทันสมัยให้ใช้สิ่งนี้!
node.addEventListener('keydown', function(event) {
const key = event.key; // "ArrowRight", "ArrowLeft", "ArrowUp", or "ArrowDown"
});
การจัดการอย่างละเอียด:
switch (event.key) {
case "ArrowLeft":
// Left pressed
break;
case "ArrowRight":
// Right pressed
break;
case "ArrowUp":
// Up pressed
break;
case "ArrowDown":
// Down pressed
break;
}
คุณสามารถขยายได้อย่างง่ายดายเพื่อตรวจสอบ"w", "a", "s", "d"
หรือคีย์อื่น ๆ
เอกสาร Mozilla
เบราว์เซอร์ที่รองรับ
PS event.code
เหมือนกันสำหรับลูกศร
keypress
เหตุการณ์สำหรับปุ่มลูกศร แต่คุณใช้keydown
งานได้ดีกับปุ่มลูกศร