tutorial pengembangan web terbaru
 

KeyboardEvent charCode Property

<Object Acara

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

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