Cách nhận biết Backspace
document.addEventListener('keydown', (event) => {
if (event.key === "Backspace") {
// Backspace was pressed
}
});
Dùng event.key để phản ứng theo ý nghĩa của phím (giá trị này theo bố cục bàn phím) và event.code để biết vị trí vật lý của phím, ví dụ WASD trong game. keyCode và which đã lỗi thời: chúng vẫn hoạt động nhưng giá trị khác nhau giữa các trình duyệt và bố cục.
Cách trình duyệt xử lý Backspace
Backspace xóa ký tự đứng trước con trỏ. Các trình duyệt cũ dùng phím này để “Quay lại”; các trình duyệt hiện đại thì không. Để phát hiện thay đổi nội dung, nên ưu tiên sự kiện beforeinput kèm inputType: "deleteContentBackward".
Trong React
<input onKeyDown={(e) => { if (e.key === "Backspace") { /* … */ } }} />Tìm Keycode JavaScript
Nhấn phím bất kỳ để xem ngay mọi thuộc tính của sự kiện bàn phím, kèm đoạn mã keydown sẵn sàng sao chép cho phím tắt.