| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/API/HTMLButtonElement/command | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Depuis dcembre 2025, cette fonctionnalit fonctionne sur les appareils et les versions de navigateur les plus rcents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
La proprit command de l'interface HTMLButtonElement permet d'obtenir et de dfinir l'action effectuer sur un lment contrl par ce bouton. Pour que cela ait un effet, commandfor doit tre dfini.
Elle reflte l'attribut HTML command.
Une chane de caractres. Voir l'attribut command pour les valeurs valides.
<button id="toggleBtn" commandfor="mypopover" command="toggle-popover">
Afficher la fentre contextuelle
</button>
<div popover id="mypopover">
<button commandfor="mypopover" command="hide-popover">
Masquer la fentre contextuelle
</button>
</div>
const popover = document.getElementById("mypopover");
const toggleBtn = document.getElementById("toggleBtn");
toggleBtn.command = "show-popover";
Dans cet exemple, trois boutons ont t crs en utilisant des valeurs personnalises pour command.
Chaque bouton cible la mme image l'aide de l'attribut commandfor.
<div class="controls">
<button commandfor="the-image" command="--rotate-left">
Tourner gauche
</button>
<button commandfor="the-image" command="--reset">Rinitialiser</button>
<button commandfor="the-image" command="--rotate-right">
Tourner droite
</button>
</div>
<img
id="the-image"
src="/shared-assets/images/examples/dino.svg"
alt="tte de dinosaure tourne de 0 degrs" />
.controls {
margin-block-end: 20px;
}
Un couteur d'vnement est attach l'image en utilisant l'vnement command.
Lorsqu'un des boutons est cliqu, l'couteur excute du code en fonction de la valeur personnalise de command assigne au bouton, fait pivoter l'image et met galement jour son texte alt pour indiquer le nouvel angle de l'image.
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 = `tte de dinosaure tourne de ${rotate} degrs`;
});
| Spcification |
|---|
| HTML # dom-button-command |
HTMLButtonElement.commandForElementCommandEventcommand de <button>Cette page a t modifie le 8 juil. 2026 par les contributeurices du MDN.
HTMLButtonElementCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |