Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 Knopf
  • 1: Linker Knopf
  • 2: 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

html
<p>Please press any key.</p>
js
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

Browser-Kompatibilität

Siehe auch