Neueste Web-Entwicklung Tutorials
 

KeyboardEvent charCode Property

<Ereignisobjekt

Beispiel

Holen Sie den Unicode-Wert der gedrückten Tastaturtaste:

var x = event.charCode;

Das Ergebnis von x könnten sein:

119   // 119 is the character "w"
Versuch es selber "

Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.


Definition und Verwendung

Die charCode Eigenschaft gibt den Unicode - Zeichencode des Schlüssels, die ausgelöst onkeypress Ereignis.

Der Unicode - Zeichencode ist die Anzahl eines Zeichens (zB die Zahl "97" die Buchstaben „a“).

Tipp: Eine Liste aller Unicode - Zeichen finden Sie auf unserer Studie Vollständige Unicode Referenz .

Tipp: Wenn Sie den Unicode - Wert in ein Zeichen umwandeln möchten, verwenden Sie die fromCharCode() Methode.

Hinweis: Wenn diese Eigenschaft auf verwendet wird onkeydown oder onkeyup Ereignisse der zurückgegebene Wert ist immer "0" .

Hinweis: Diese Eigenschaft ist schreibgeschützt.

Hinweis: Die charCode Eigenschaft wird in IE8 und früher nicht unterstützt. Doch für diese Browser - Versionen, können Sie die Verwendung keyCode Eigenschaft. Oder für eine Cross-Browser-Lösung, könnten Sie den folgenden Code verwenden:

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

Tipp: Sie können auch die keyCode Eigenschaft verwenden spezielle Tasten zu erkennen (eg "caps lock" or arrow keys) . Doch sowohl die keyCode und charCode Eigenschaft wird nur für die Kompatibilität zur Verfügung gestellt. Die neueste Version der DOM - Event Spezifikation empfiehlt die Verwendung von Schlüsseleigenschaft statt (if available) .

Tipp: Wenn Sie heraus , ob das finden wollen "ALT" , "CTRL" , "META" oder "SHIFT" -Taste gedrückt wurde , wenn ein Schlüsselereignis aufgetreten, verwenden Sie die altKey , ctrlKey , metaKey oder shiftKey Eigenschaft.


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Eigenschaft vollständig unterstützt.

Eigentum
charCode Ja 9.0 Ja Ja Ja

Syntax

event .charCode

Technische Details

Rückgabewert: Eine Zahl ist, die den Unicode-Zeichencode
DOM Version: DOM Level 2 Veranstaltungen

Beispiele

Mehr Beispiele

Beispiel

Eine Cross-Browser-Lösung für den Unicode-Wert der gedrückten Tastaturtaste zu erhalten:

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

Beispiel

Alarmieren Sie etwas Text , wenn der Benutzer das drückt "O" Taste:

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!");
    }
}
Versuch es selber "

Beispiel

Wandeln Sie den Unicode-Wert in ein Zeichen:

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

Verwandte Seiten

HTML - DOM - Referenz: KeyboardEvent key Property

HTML - DOM - Referenz: KeyboardEvent keyCode Property

HTML - DOM - Referenz: KeyboardEvent which Property


<Ereignisobjekt