HTML Element - datalist
datalist bietet Nutzern beim Eingeben von Daten eine Auswahlliste mit vordefinierten Optionen an.
Beispiel
<label for="stadt">Stadt:</label>
<input list="staedte" id="stadt" name="stadt">
<datalist id="staedte">
<option value="Berlin">
<option value="Hamburg">
<option value="München">
<option value="Köln">
</datalist>
Definition und Verwendung
Das datalist-Tag definiert eine Liste vordefinierter Optionen.
Die Nutzung des datalist-Tag erfolgt mit dem input-Element.
Die Verbindung zwischen input und datalist wird über das list-Attribut des Eingabefeldes und die id der Liste hergestellt.
Das datalist-Tag dient der automatischen Vervollständigung von input-Elementen.
Attribute
Attribute erweitern Elemente um zusätzliche Eigenschaften oder Informationen und beeinflussen deren Bedeutung, Verhalten oder Darstellung. Sie bestehen in der Regel aus einem Attributnamen und einem zugehörigen Wert, wobei die zulässigen Attribute vom jeweiligen Element abhängen und teils allgemein, teils elementbezogen definiert sind.
Eine besondere Gruppe bilden die aria-*-Attribute, die zur Unterstützung der Barrierefreiheit zusätzliche Informationen für assistive Technologien bereitstellen.
| Attribut | Wert | Beschreibung |
|---|---|---|
| id | eindeutige Kennung | Definiert eine eindeutige Kennung, über die ein Element angesprochen werden kann. |
Unterstützung von Global- und Event-Attributen
Das datalist-Tag unterstützt auch Global- und Event-Attribute.
Standardbrowser CSS
Webbrowser wenden auf viele Elemente vordefinierte CSS-Stile an, die eine grundlegende Struktur und Lesbarkeit sicherstellen. Umfang und Ausgestaltung dieser Standardstile können je nach Browser variieren, etwa in Bezug auf Abstände, Schriftgrößen oder die Darstellung einzelner Elemente.
datalist {
display: none;
}
Browserunterstützung
Die Unterstützung von Elementen und Attributen ist in den gängigen modernen Browsern weitgehend einheitlich gewährleistet. Unterschiede können dennoch in Details, im Einführungszeitpunkt neuer Funktionen oder bei experimentellen Features auftreten.
| Element | Firefox | Internet Explorer / Edge | Safari | Chrome | Opera |
|---|---|---|---|---|---|
<datalist> |
|||||
| mit Version: | 4.0 | 10.0 | 12.1 | 20.0 | 9.5 |