Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Die HTMLSelectElement.showPicker() Methode zeigt den Browser-Picker für ein select-Element an.
Dies ist derselbe Picker, der normalerweise angezeigt wird, wenn das Element ausgewählt wird, kann aber durch einen Tastendruck oder eine andere Benutzerinteraktion ausgelöst werden.
Keine.
Keiner (undefined).
Wird ausgelöst, wenn das Element nicht veränderbar ist, was bedeutet, dass der Benutzer es nicht ändern kann und/oder es nicht automatisch vorausgefüllt werden kann.
NotAllowedError DOMExceptionWird ausgelöst, wenn nicht explizit durch eine Benutzeraktion wie eine Berührungsgeste oder Mausklick ausgelöst (der Picker erfordert Transiente Aktivierung).
NotSupportedError DOMExceptionWird ausgelöst, wenn das mit dem Picker verbundene Element nicht gerendert wird.
SecurityError DOMExceptionWird ausgelöst, wenn in einem cross-origin iframe aufgerufen.
Transiente Benutzeraktivierung ist erforderlich. Der Benutzer muss mit der Seite oder einem UI-Element interagieren, damit diese Funktion funktioniert.
Die Methode darf nur in same-origin iframes aufgerufen werden; eine Ausnahme wird ausgelöst, wenn diese in einem cross-origin iframe aufgerufen wird.
Der folgende Code zeigt, wie Sie überprüfen können, ob showPicker() unterstützt wird:
Dieses Beispiel zeigt, wie Sie einen Button verwenden, um den Picker für ein <select>-Element mit zwei Optionen zu starten.
Der Code holt das <button>-Element und fügt einen Listener für dessen click-Ereignis hinzu. Der Ereignishandler holt das <select>-Element und ruft showPicker() darauf auf.
| HTML # dom-select-showpicker |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.