Het <datalist>-element specificeert een lijst met suggesties voor een invoerveld. Elk <option>-element in de inhoud vormt een suggestie.
Het element is een inline element. In de inhoud mag gemengd met de <option>-elementen ook alternatieve inhoud worden opgenomen die wordt weergegeven door browsers die dit element niet ondersteunen.
Een <input>-element wordt gekoppeld aan een <datalist>-element via zijn list-attribuut.
<datalist … > … </datalist>
Globale attributen
De globale attributen mogen op elk element worden toegepast. Dit zijn accesskey, class, contenteditable, contextmenu, data-…, dir, draggable, hidden, id, lang, spellcheck, style, tabindex en title.