KeyboardEvent: metaKey Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die KeyboardEvent.metaKey schreibgeschützte Eigenschaft gibt einen booleschen Wert zurück, der anzeigt, ob die Meta-Taste gedrückt wurde (true) oder nicht (false), als das Ereignis auftrat. Einige Betriebssysteme können die Taste abfangen, so dass sie nie erkannt wird.
Hinweis: Auf Macintosh-Tastaturen ist dies die ⌘ Command-Taste.
Hinweis:
Vor Firefox 118 wurde die ⊞ Windows-Taste als "OS"-Taste und nicht als "Meta"-Taste behandelt. KeyboardEvent.metaKey war false, wenn die ⊞ Windows-Taste gedrückt wurde.
Wenn die Meta-Taste selbst gedrückt oder losgelassen wird, ist diese Eigenschaft bei ihrem keydown-Ereignis true und bei ihrem keyup-Ereignis false, da beide Ereignisse nach der Zustandsänderung ausgelöst werden.
Wert
Ein boolescher Wert.
Beispiele
<button>Click me with the meta key</button>
<p id="output"></p>
document.querySelector("button").addEventListener("click", (e) => {
document.querySelector("#output").textContent =
`metaKey pressed? ${e.metaKey}`;
});
Ergebnis
Spezifikationen
| Spezifikation |
|---|
| UI Events> # dom-keyboardevent-metakey> |