HTML - тег <datalist> является одним из элементов HTML5. Он используется для создания списка параметров ввода, предопределенных тегом <input>.
Тег <datalist> представлен парами. Содержимое записывается между открывающим (<datalist>) и закрывающим (</datalist>) тегами.
Пример списка данных с предопределенными параметрами (подключен к элементу input):
<label for="browser">Выберите свой браузер из списка:</label>
<input list="browsers" name="browser" id="browser">
<datalist id="browsers">
<option value="Yandex">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
<datalist> не поддерживается в Safari 12.0 (или более ранних версиях).<datalist> определяет список предопределенных параметров для элемента input;<datalist> используется для предоставления функции "автозаполнения" для элементов input;id элемента datalist должен быть равен атрибуту list элемента input (это связывает их вместе).| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает |
Тег <datalist> также поддерживает глобальные атрибуты в HTML
Тег <datalist> также поддерживает атрибуты событий в HTML
Большинство браузеров отображают элемент datalist со следующими значениями по умолчанию:
datalist {
display: none;
}
Полный список всех доступных тегов HTML см. в Справочнике по тегам HTML.