Ö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 |
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