| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/Invoker_Commands_API | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Seit Dezember 2025 funktioniert diese Funktion auf aktuellen Gerten und in aktuellen Browserversionen. Auf lteren Gerten oder in lteren Browsern funktioniert sie mglicherweise nicht.
Die Invoker Commands API bietet eine Mglichkeit, Schaltflchen deklarativ Verhaltensweisen zuzuweisen, sodass interaktive Elemente gesteuert werden knnen, wenn die Schaltflche ausgelst wird (geklickt oder ber eine Tasteneingabe wie die Leertaste oder Eingabetaste aktiviert).
Ein hufiges Muster im Web ist, dass <button>-Elemente verschiedene Aspekte der Seite steuern, wie das ffnen und Schlieen von Popovers oder <dialog>-Elementen, das Formatieren von Text und mehr.
Historisch gesehen erforderten die Erstellung dieser Art von Steuerungen JavaScript-Ereignislistener, die der Schaltflche hinzugefgt wurden, um dann die APIs auf dem von ihnen gesteuerten Element aufzurufen. Die Eigenschaften commandForElement und command bieten eine Mglichkeit, dies deklarativ fr eine begrenzte Anzahl von Aktionen zu tun. Dies kann vorteilhaft fr integrierte Befehle sein, da der Benutzer nicht darauf warten muss, dass JavaScript heruntergeladen und ausgefhrt wird, um diese Schaltflchen interaktiv zu machen.
commandforWandelt ein <button>-Element in einen Befehlsauslser um, der das angegebene interaktive Element steuert; nimmt die ID des zu steuernden Elements als Wert.
commandGibt die Aktion an, die auf einem vom Steuerungselement <button> gesteuerten Element ausgefhrt werden soll, das ber das Attribut commandfor angegeben wird.
CommandEventReprsentiert ein Ereignis, das den Benutzer darber informiert, dass ein Befehl ausgegeben wurde. Es ist das Ereignisobjekt fr das command-Ereignis. Das Ereignis wird auf dem durch commandForElement referenzierten Element ausgelst.
HTMLButtonElement.commandForElementRuft das von der Schaltflche gesteuerte Element ab und legt es fest. Das JavaScript-quivalent des HTML-Attributs commandfor.
HTMLButtonElement.commandRuft die Aktion ab und legt sie fest, die auf dem von der Schaltflche gesteuerten Element ausgefhrt werden soll. Entspricht dem Wert des HTML-Attributs command.
command EreignisWird auf dem vom Button referenzierten Element ausgelst.
<button commandfor="mypopover" command="toggle-popover">
Toggle the popover
</button>
<div id="mypopover" popover>
<button commandfor="mypopover" command="hide-popover">Close</button>
Popover content
</div>
<button commandfor="mydialog" command="show-modal">Show modal dialog</button>
<dialog id="mydialog">
<button commandfor="mydialog" command="close">Close</button>
Dialog Content
</dialog>
<button commandfor="my-img" command="--rotate-left">Rotate left</button>
<button commandfor="my-img" command="--rotate-right">Rotate right</button>
<img id="my-img" src="photo.jpg" alt="[add appropriate alt text here]" />
const myImg = document.getElementById("my-img");
myImg.addEventListener("command", (event) => {
if (event.command === "--rotate-left") {
myImg.style.rotate = "-90deg";
} else if (event.command === "--rotate-right") {
myImg.style.rotate = "90deg";
}
});
| Spezifikation |
|---|
| HTML # commandevent |
| HTML # dom-button-commandforelement |
| HTML # dom-button-command |
command EigenschaftcommandForElement EigenschaftCommandEvent SchnittstelleDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |