Properti charCode KeyboardEvent
Definisi dan penggunaan
Properti charCode mengembalikan Peristiwa onkeypress kode Unicode untuk kekunci
Kode Unicode adalah penukaran untuk aksara (contohnya, nombor "97" mewakili aksara "a").
Panduan:Untuk senarai semua aksara Unicode, sila lihat Rujukan Unicode Penuh.
Panduan:Jika anda ingin mengubah nilai Unicode kepada aksara, guna metodenya fromCharCode().
Keterangan:Jika properti ini digunakan untuk onkeydown atau onkeyup Jika properti ini digunakan untuk acara, nilai balikan selalu adalah "0".
Keterangan:Properti ini hanya baca.
Keterangan:IE8 dan versi sebelumnya tidak mendukung properti charCode. Walau bagaimanapun, untuk versi pelayar ini, anda boleh guna Properti keyCodeatau, untuk solusi yang dapat beroperasi di banyak pelayar, anda boleh guna kod berikut:
var x = event.charCode || event.keyCode; // Gunakan charCode atau keyCode, bergantung kepada sokongan pelayar
Panduan:Anda boleh guna properti keyCode untuk mengesan kekunci khas (contohnya, kekunci kapital atau kekunci arah). Walau bagaimanapun, memberikan properti keyCode dan charCode hanya untuk kesesuaian. Specifikasi DOM event terbaru menyarankan untuk guna properti key (jika tersedia).
Panduan:Jika anda ingin mengetahui sama ada kunci "ALT", "CTRL", "META" atau "SHIFT" ditekan semasa peristiwa pusingan kunci, gunakan altKey,ctrlKey/,metaKey atau shiftKey Atribut.
Contoh
Contoh 1
Dapatkan nilai Unicode kunci papan kekunci yang ditekan:
var x = event.charCode;
Contoh 2
Penyelesaian berlansung untuk mendapatkan nilai Unicode kunci papan kekunci:
// Jika perekap mendukung, gunakan charCode, jika tidak gunakan keyCode (untuk IE8 dan versi sebelumnya) var x = event.charCode || event.keyCode;
Contoh 3
Jika pengguna menekan kunci "O", tampilkan beberapa teks:
function myFunction(event) { var x = event.charCode || event.keyCode; if (x == 111 || x == 79) { // o adalah 111, O adalah 79 alert("Anda menekan kunci 'O'!"); } }
Contoh 4
Convert nilai Unicode ke huruf:
var x = event.charCode || evt.keyCode; // Dapatkan nilai Unicode var y = String.fromCharCode(x); // Convert nilai ke huruf
Sintaks
event.charCode
Butir teknikal
Hasil balik: | Nilai angka, menunjukkan kod Unicode huruf. |
---|---|
Versi DOM: | DOM Level 2 Events |
Pendukung perekap
Angka dalam tabel menunjukkan versi perekap yang mendukung atribut ini penuhnya.
Atribut | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
charCode | Pendukung | 9.0 | Pendukung | Pendukung | Pendukung |
Laman yang berkaitan
Panduan HTML DOM:Properti key KeyboardEvent
Panduan HTML DOM:Properti keyCode KeyboardEvent
Panduan HTML DOM:Properti which KeyboardEvent