UIEvent: which-Eigenschaft
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Die schreibgeschützte UIEvent.which-Eigenschaft des UIEvent-Interfaces gibt eine Zahl zurück, die anzeigt, welche Taste auf der Maus gedrückt wurde, oder den numerischen keyCode oder den Zeichen-Code (charCode) der auf der Tastatur gedrückten Taste.
Wert
>Wert für KeyboardEvent
Für KeyboardEvent enthält event.which den numerischen Code für eine bestimmte gedrückte Taste, je nachdem, ob eine alphanumerische oder nicht-alphanumerische Taste gedrückt wurde.
Bitte beachten Sie die veralteten KeyboardEvent.charCode und KeyboardEvent.keyCode für weitere Details.
Hinweis:
Ziehen Sie KeyboardEvent.key oder KeyboardEvent.code für neuen Code in Betracht.
Wert für MouseEvent
Für MouseEvent ist event.which eine Zahl, die eine bestimmte Taste repräsentiert:
0: Keine Taste1: Linke Taste2: Mittlere Taste (falls vorhanden)3: Rechte Taste
Bei einer für Linkshänder konfigurierten Maus sind die Tastenaktionen umgekehrt. In diesem Fall werden die Werte von rechts nach links gelesen.
Hinweis:
Ziehen Sie MouseEvent.button für neuen Code in Betracht.
Beispiele
<p>Please press any key.</p>
function showKeyPress(evt) {
console.log(
`onkeypress handler:\n` +
`keyCode property: ${evt.keyCode}\n` +
`which property: ${evt.which}\n` +
`charCode property: ${evt.charCode}\n` +
`Character Key Pressed: ${String.fromCharCode(evt.charCode)}\n`,
);
}
function keyDown(evt) {
console.log(
`onkeydown handler:\n` +
`keyCode property: ${evt.keyCode}\n` +
`which property: ${evt.which}\n`,
);
}
document.addEventListener("keypress", showKeyPress);
document.addEventListener("keydown", keyDown);
Spezifikationen
| Spezifikation |
|---|
| UI Events> # dom-uievent-which> |