KeyboardEvent: charCode Eigenschaft
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Die charCode-Eigenschaft ist eine schreibgeschützte Eigenschaft des KeyboardEvent-Interfaces und gibt den Unicode-Wert eines Zeichen-Tastendrucks während eines keypress-Ereignisses zurück.
Warnung:
Verwenden Sie diese Eigenschaft nicht, da sie veraltet ist. Stattdessen sollten Sie den Unicode-Wert des Zeichens mithilfe der key-Eigenschaft abrufen.
Wert
Eine Zahl, die den Unicode-Wert der gedrückten Zeichen-Taste darstellt.
Beispiele
>HTML
html
<p>Type anything into the input box below to log a <code>charCode</code>.</p>
<input type="text" />
<p id="log"></p>
JavaScript
js
const input = document.querySelector("input");
const log = document.querySelector("#log");
input.addEventListener("keypress", (e) => {
log.innerText = `Key pressed: ${String.fromCharCode(e.charCode)}\ncharCode: ${
e.charCode
}`;
});
Ergebnis
Anmerkungen
- Bei einem
keypress-Ereignis wird der Unicode-Wert der gedrückten Taste entweder in derkeyCode- odercharCode-Eigenschaft gespeichert, aber nie in beiden. Wenn die gedrückte Taste ein Zeichen erzeugt (z. B. 'a'), wirdcharCodeauf den Code dieses Zeichens gesetzt;charCodebeachtet dabei die Groß- und Kleinschreibung (das heißt,charCodeberücksichtigt, ob die Shift-Taste gedrückt gehalten wird). Andernfalls wird der Code der gedrückten Taste inkeyCodegespeichert. charCodewird niemals in denkeydown- undkeyup-Ereignissen gesetzt. In diesen Fällen wird stattdessenkeyCodegesetzt.- Um den Code der Taste zu erhalten, unabhängig davon, ob er in
keyCodeodercharCodegespeichert wurde, können Sie diewhich-Eigenschaft abfragen. - Zeichen, die über einen Input-Method-Editor eingegeben werden, werden weder über
keyCodenoch übercharCoderegistriert. - Für eine Liste der spezifischen
charCode-Werte, die mit bestimmten Tasten verknüpft sind, führen Sie Anzeigen von Ereignisobjekteigenschaften aus und sehen Sie sich die resultierende HTML-Tabelle an.
Spezifikationen
| Spezifikation |
|---|
| UI Events> # dom-keyboardevent-charcode> |