Contoh
Dapatkan nilai Unicode kunci keyboard ditekan:
var x = event.charCode;
Hasil x bisa menjadi:
119 // 119 is the character
"w"
Cobalah sendiri " Lebih "Try it Yourself" contoh di bawah ini.
Definisi dan Penggunaan
Properti charcode mengembalikan kode karakter Unicode kunci yang memicu onkeypress acara.
Kode karakter Unicode adalah jumlah karakter (misalnya nomor "97" mewakili huruf "a").
Tip: Untuk daftar semua karakter Unicode, silakan belajar kami Lengkap Unicode Referensi .
Tip: Jika Anda ingin mengkonversi nilai Unicode ke karakter, gunakan fromCharCode() metode.
Catatan: Jika properti ini digunakan pada onkeydown atau onkeyup peristiwa, nilai yang dikembalikan selalu "0" .
Catatan: Properti ini read-only.
Catatan: Properti charcode tidak didukung di IE8 dan sebelumnya. Namun, untuk versi browser ini, Anda dapat menggunakan keyCode properti. Atau, untuk solusi lintas-browser, Anda bisa 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 (eg "caps lock" or arrow keys) . Namun, baik keyCode dan properti charcode disediakan untuk kompatibilitas saja. Versi terbaru dari DOM Acara Keterangan merekomendasikan menggunakan kunci properti bukan (if available) .
Tip: Jika Anda ingin mengetahui apakah "ALT" , "CTRL" , "META" atau "SHIFT" tombol ditekan ketika peristiwa penting terjadi, gunakan altKey , ctrlKey , metaKey atau shiftKey properti.
Dukungan Browser
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung properti.
Milik | |||||
---|---|---|---|---|---|
charCode | iya nih | 9.0 | iya nih | iya nih | iya nih |
Sintaksis
event .charCode
Rincian teknis
Kembali Nilai: | Sebuah Nomor, mewakili kode karakter Unicode |
---|---|
DOM Versi: | Tingkat DOM 2 Acara |
Contoh lebih
Contoh
Sebuah solusi lintas-browser untuk mendapatkan nilai Unicode kunci keyboard ditekan:
// Use charCode if the browser supports it, otherwise use keyCode (for
IE8 and earlier)
var x = event.charCode || event.keyCode;
Cobalah sendiri " Contoh
Mengingatkan beberapa teks jika pengguna menekan "O" kunci:
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!");
}
}
Cobalah sendiri " Contoh
Mengkonversi nilai Unicode ke karakter:
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x);
// Convert the value into a character
Cobalah sendiri " Pages terkait
Referensi HTML DOM: KeyboardEvent key Property
Referensi HTML DOM: KeyboardEvent keyCode Property
Referensi HTML DOM: KeyboardEvent which Property
<Object Acara