Saat menggunakan kode contoh dari dokumentasi jQuery untuk event handler penekanan tombol, saya tidak dapat menangkap Deletekuncinya. Potongan di bawah ini akan masuk ke log 0
ketika Deletetombol ditekan di FireFox:
$(document).keypress(function(e) {
console.log(e.which);
});
Sepertinya pasti ada cara untuk menangkap Deletekuncinya, tapi itu istilah yang ambigu sehingga Google tidak terbukti banyak membantu dengan itu.
keyup
akan melakukan pekerjaan dengan lebih baik.keydown
, bukankeyup
. Semua editor teks melakukan tindakan saat tombol ditekan, bukan saat dilepaskan.Sumber: kode kunci char kode javascript dari www.cambiaresearch.com
sumber
alert('Delete Key Released')
.Kode Kunci Javascript
Kecuali detail jawaban Colin & Tod ini berhasil.
sumber
event.key === "Hapus"
Lebih baru dan lebih bersih: gunakan
event.key
. Tidak ada lagi kode angka yang berubah-ubah!Mozilla Docs
Browser yang Didukung
sumber