En son web geliştirme öğreticiler
 

KeyboardEvent charCode Property

<Olay Nesne

Örnek

preslenmiş klavye anahtarının Unicode değerini alın:

var x = event.charCode;

X'in sonucu olabilir:

119   // 119 is the character "w"
Kendin dene "

Daha "Try it Yourself" Aşağıdaki örnekler.


Tanımı ve Kullanımı

CharCode özelliği tetikleyen anahtar Unicode karakter kodunu döndürür onkeypress olay.

Unicode karakter kodu karakter sayısı (örn sayıdır "97" harfi "a" gösterir).

İpucu: Tüm Unicode karakterleri listesi için bizim çalışma lütfen Komple Unicode Referansı .

İpucu: Bir karakterin içine Unicode değerini dönüştürmek istiyorsanız, kullanmak fromCharCode() yöntemini.

Not: Bu özellik üzerinde kullanılırsa onkeydown veya onkeyup olaylar, döndürülen değeri her zaman olduğu "0" .

Not: Bu özellik salt okunur.

Not: charCode özellik IE8 desteklenen ve önceki edilmez. Ancak bu tarayıcı sürümleri için kullanabileceğiniz keyCode özelliği. Ya da, bir çapraz tarayıcı çözüm için, aşağıdaki kodu kullanabilirsiniz:

var x = event.charCode || event.keyCode; // Use either charCode or keyCode , depending on browser support

İpucu: Ayrıca özel tuşlar algılamak için keyCode özelliği kullanabilirsiniz (eg "caps lock" or arrow keys) . Bununla birlikte, keyCode ve charCode özelliği hem de sadece uyumluluk için sağlanır. DOM Etkinlikleri Şartnamenin son sürümü kullanmanızı tavsiye anahtar yerine özelliğini (if available) .

İpucu: öğrenmek istiyorsanız "ALT" , "CTRL" , "META" veya "SHIFT" tuşu önemli bir olay oluştuğunda, kullanmak basılmış altKey , ctrlKey , metakey veya shiftKey özelliği.


Tarayıcı Desteği

Tablodaki rakamlar tam özelliğini destekleyen ilk tarayıcı sürümü belirtin.

özellik
charCode Evet 9.0 Evet Evet Evet

Sözdizimi

event .charCode

Teknik detaylar

Geri dönüş değeri: Unicode karakter kodunu temsil eden bir sayı,
DOM Versiyon: DOM Düzey 2 Olaylar

Örnekler

Diğer Örnekler

Örnek

Bir çapraz tarayıcı çözüm preslenmiş klavye anahtarının Unicode değerini almak için:

// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
Kendin dene "

Örnek

Kullanıcı basarsa bazı metinleri uyar "O" tuşuna:

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!");
    }
}
Kendin dene "

Örnek

Bir karakterin içine Unicode değerini dönüştürme:

var x = event.charCode || evt.keyCode;   // Get the Unicode value
var y = String.fromCharCode(x);          // Convert the value into a character
Kendin dene "

İlgili Sayfalar

HTML DOM referansı: KeyboardEvent key Property

HTML DOM referansı: KeyboardEvent keyCode Property

HTML DOM referansı: KeyboardEvent which Property


<Olay Nesne