Properti charCode KeyboardEvent
Contoh
Dapatkan nilai Unicode dari tombol keyboard yang ditekan:
var x = event.charCode;
Lebih banyak contoh "Coba Sendiri" di bawah ini.
Definisi dan Penggunaan
Properti charCode mengembalikan kode karakter Unicode dari kunci yang memicu acara penekanan tombol .
Kode karakter Unicode adalah jumlah karakter (misalnya angka "97" mewakili huruf "a").
Tip: Untuk daftar semua karakter Unicode, silakan pelajari Referensi Unicode Lengkap kami .
Tip: Jika Anda ingin mengonversi nilai Unicode menjadi karakter, gunakan metode fromCharCode() .
Catatan: Jika properti ini digunakan pada acara onkeydown atau onkeyup , nilai yang dikembalikan selalu "0".
Catatan: Properti ini hanya-baca.
Catatan: Properti charCode tidak didukung di IE8 dan sebelumnya. Namun, untuk versi browser ini, Anda dapat menggunakan properti keyCode . Atau, untuk solusi lintas browser, Anda dapat menggunakan kode berikut:
var x = event.charCode || event.keyCode; // Use either charCode or keyCode, depending on browser support
Tip: Anda juga dapat menggunakan properti keyCode untuk mendeteksi tombol khusus (misalnya "caps lock" atau tombol panah). Namun, properti keyCode dan charCode disediakan hanya untuk kompatibilitas. Versi terbaru dari DOM Events Specification merekomendasikan penggunaan properti key sebagai gantinya (jika tersedia).
Tip: Jika Anda ingin mengetahui apakah tombol "ALT", "CTRL", "META" atau "SHIFT" ditekan saat peristiwa kunci terjadi, gunakan properti altKey , ctrlKey , metaKey atau shiftKey .
Dukungan Peramban
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung properti.
Property | |||||
---|---|---|---|---|---|
charCode | Yes | 9.0 | Yes | Yes | Yes |
Sintaksis
event.charCode
Detail Teknis
Nilai Kembali: | Angka, mewakili kode karakter Unicode |
---|---|
Versi DOM: | Acara DOM Tingkat 2 |
Lebih Banyak Contoh
Contoh
Solusi lintas-browser untuk mendapatkan nilai Unicode dari tombol keyboard yang ditekan:
// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
Contoh
Beri tahu beberapa teks jika pengguna menekan tombol "O":
function myFunction(event) {
var x = event.charCode || event.keyCode;
if (x == 111 || x == 79) { // o is 111, O is 79
alert("You pressed the 'O' key!");
}
}
Contoh
Ubah nilai Unicode menjadi karakter:
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x); // Convert the value into a character
Halaman Terkait
Referensi DOM HTML: Properti kunci KeyboardEvent
Referensi HTML DOM: KeyboardEvent keyCode Property
Referensi DOM HTML: KeyboardEvent which Property