Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. HTMLButtonElement
  4. command

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

HTMLButtonElement : propriété command

Baseline 2025
Newly available

Depuis December 2025, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.

La propriétécommand de l'interfaceHTMLButtonElement permet d'obtenir et de définir l'action à effectuer sur un élément contrôlé par ce bouton. Pour que cela ait un effet,commandfor doit être défini.

Elle reflète l'attribut HTMLcommand.

Valeur

Une chaîne de caractères. Voir l'attributcommand pour les valeurs valides.

Exemples

Exemple simple

html
<button commandfor="mypopover" command="toggle-popover">  Afficher la fenêtre contextuelle</button><div popover>  <button commandfor="mypopover" command="hide-popover">    Masquer la fenêtre contextuelle  </button></div>
js
const popover = document.getElementById("mypopover");const toggleBtn = document.getElementById("toggleBtn");toggleBtn.command = "show-popover";

Utilisation de valeurs personnalisées pour les commandes

Dans cet exemple, trois boutons ont été créés en utilisant desvaleurs personnalisées pourcommand.Chaque bouton cible la même image à l'aide de l'attributcommandfor.

html
<div>  <button commandfor="the-image" command="--rotate-left">    Tourner à gauche  </button>  <button commandfor="the-image" command="--reset">Réinitialiser</button>  <button commandfor="the-image" command="--rotate-right">    Tourner à droite  </button></div><img   src="/shared-assets/images/examples/dino.svg"  alt="tête de dinosaure tournée de 0 degrés" />
.controls {  margin-block-end: 20px;}

Un écouteur d'événement est attaché à l'image en utilisant l'événementcommand.Lorsqu'un des boutons est cliqué, l'écouteur exécute du code en fonction de la valeur personnalisée decommand assignée au bouton, fait pivoter l'image et met également à jour son textealt pour indiquer le nouvel angle de l'image.

js
const image = document.getElementById("the-image");image.addEventListener("command", (event) => {  let rotate = parseInt(event.target.style.rotate || "0", 10);  if (event.command === "--reset") {    rotate = 0;    event.target.style.rotate = `${rotate}deg`;  } else if (event.command === "--rotate-left") {    rotate = rotate === -270 ? 0 : rotate - 90;    event.target.style.rotate = `${rotate}deg`;  } else if (event.command === "--rotate-right") {    rotate = rotate === 270 ? 0 : rotate + 90;    event.target.style.rotate = `${rotate}deg`;  }  event.target.alt = `tête de dinosaure tournée de ${rotate} degrés`;});

Spécifications

Specification
HTML
# dom-button-command

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp