--- title: slug: Web/HTML/Element/datalist tags: - Element - HTML - HTML forms - HTML フォーム - HTML5 - 'HTML:フローコンテンツ' - 'HTML:記述コンテンツ' - Reference - Web - ウェブ - フォーム - リファレンス - 要素 translation_of: Web/HTML/Element/datalist ---
{{HTMLRef}}

HTML の <datalist> 要素は、他のコントロールで利用可能な値を表現する一連の {{HTMLElement("option")}} 要素を含みます。

{{EmbedInteractiveExample("pages/tabbed/datalist.html", "tabbed-standard")}}
コンテンツカテゴリ フローコンテンツ記述コンテンツ
許可されている内容 記述コンテンツ、または 0 個以上の {{HTMLElement("option")}} 要素のどちらか
タグの省略 {{no_tag_omission}}
許可されている親要素 記述コンテンツを受け入れるすべての要素
許可されている ARIA ロール なし
DOM インターフェイス {{domxref("HTMLDataListElement")}}

属性

この要素には、すべての要素が持つグローバル属性以外の属性はありません。

<label for="myBrowser">一覧からブラウザーを選択して下さい:</label>
<input list="browsers" id="myBrowser" name="myBrowser" />
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Internet Explorer">
  <option value="Opera">
  <option value="Safari">
  <option value="Microsoft Edge">
</datalist>

結果

{{EmbedLiveSample("Examples")}}

仕様書

仕様書 状態 備考
{{SpecName('HTML WHATWG', 'forms.html#the-datalist-element', '<datalist>')}} {{Spec2('HTML WHATWG')}}
{{SpecName('HTML5 W3C', 'sec-forms.html#the-datalist-element', '<datalist>')}} {{Spec2('HTML5 W3C')}}

ブラウザー実装状況

{{Compat("html.elements.datalist")}}

代替手段

古いブラウザーや非互換の現行ブラウザーで対応するための代替手段 (polyfill) を以下に挙げます。
datalist-polyfill

関連情報