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 der UIEvent-Schnittstelle gibt eine Zahl zurück, die angibt, welcher Knopf der Maus gedrückt wurde, oder den numerischen keyCode oder den Zeichen-Code (charCode) der Taste, die auf der Tastatur gedrückt wurde.
Wert
>Wert für KeyboardEvent
Für KeyboardEvent enthält event.which den numerischen Code für eine bestimmte 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 einen bestimmten Knopf repräsentiert:
0: Kein Knopf1: Linker Knopf2: Mittlerer Knopf (falls vorhanden)3: Rechter Knopf
Bei einer für linkshändige Nutzung konfigurierten Maus sind die Knopfaktionen vertauscht. 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> |