Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. MouseEvent
  4. button

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

View in EnglishAlways switch to English

MouseEvent: button-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.

Die schreibgeschützteMouseEvent.button-Eigenschaft zeigt an, welcher Knopf auf der Maus gedrückt oder losgelassen wurde, um das Ereignis auszulösen.

Diese Eigenschaft gibt nur garantiert an, welche Knöpfe während der durch Drücken oder Loslassen eines oder mehrerer Knöpfe verursachten Ereignisse gedrückt oder losgelassen werden.Daher ist sie für Ereignisse wiemouseenter,mouseleave,mouseover,mouseout odermousemove nicht zuverlässig.

Benutzer können die Tastenbelegung ihres Zeigegeräts ändern, sodass, wenn die button-Eigenschaft eines Ereignisses null ist, dies möglicherweise nicht durch den physisch am weitesten links befindlichen Knopf auf dem Zeigegerät verursacht wurde; es sollte jedoch so funktionieren, als ob der linke Knopf im Standardtastenlayout geklickt wurde.

Hinweis:Verwechseln Sie diese Eigenschaft nicht mit derMouseEvent.buttons-Eigenschaft, die angibt, welche Knöpfe für alle Mausereignistypen gedrückt wurden.

Wert

Eine Zahl, die einen bestimmten Knopf darstellt:

  • 0: Hauptknopf, normalerweise der linke Knopf oder der nicht initialisierte Zustand
  • 1: Hilfsknopf, normalerweise der Radknopf oder der mittlere Knopf (falls vorhanden)
  • 2: Sekundärknopf, normalerweise der rechte Knopf
  • 3: Vierter Knopf, typischerweise derBrowser Zurück-Knopf
  • 4: Fünfter Knopf, typischerweise derBrowser Vorwärts-Knopf

Wie oben erwähnt, können Knöpfe anders als in der Standard-"Links-nach-Rechts"-Konfiguration angeordnet sein.Eine auf Linkshändigkeit konfigurierte Maus könnte die Knopfaktionen umkehren.Einige Zeigegeräte haben nur einen Knopf und verwenden die Tastatur oder andere Eingabemechanismen, um Haupt-, Sekundär-, Hilfsknopf, usw. anzugeben.Andere könnten viele Knöpfe haben, die auf verschiedene Funktionen und Knopfwerte abgebildet sind.

Beispiele

HTML

html
<button>Click here with your mouse…</button><p></p>

JavaScript

js
const button = document.querySelector("#button");const log = document.querySelector("#log");button.addEventListener("mouseup", (e) => {  switch (e.button) {    case 0:      log.textContent = "Left button clicked.";      break;    case 1:      log.textContent = "Middle button clicked.";      break;    case 2:      log.textContent = "Right button clicked.";      break;    default:      log.textContent = `Unknown button code: ${e.button}`;  }});button.addEventListener("contextmenu", (e) => {  e.preventDefault();});

Ergebnis

Spezifikationen

Specification
UI Events
# dom-mouseevent-button

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp