datalist 要素

4.10.10 datalist 要素

カテゴリー
フロー・コンテンツ
フレージング・コンテンツ
この要素を使うことができるコンテキスト:
フレージング・コンテンツが期待される場所
コンテンツ・モデル:
フレージング・コンテンツ、または、
0 個以上の option 要素、のいずれか。
コンテンツ属性:
グローバル属性
DOMインタフェース:
interface HTMLDataListElement : HTMLElement {
  readonly attribute HTMLCollection options;
};

datalist 要素は、他のコントロールに対して事前に用意した選択肢を表す option 要素のセットを表します。この要素のコンテンツは、古いユーザーエージェントに対してはフォールバック・コンテンツを表すことになり、事前に用意した選択肢を表す option 要素と混ざり合うことになります。レンダリングにおいては、datalist 要素は何も表さず、この要素の子も含めて、非表示となるべきです。

datalist 要素は、input 要素上の list 属性を使って、その input 要素と結び付けられます。

それぞれの option 要素が、datalist 要素の子孫で、無効でなく、そのが空文字列ではない文字列なら、それらはサジェストを表します。それぞれのサジェストは、ラベルを持ちます。

datalist . options

テーブルの options の要素の HTMLCollection を返します。

options IDL 属性は、datalist ノードをルートとした HTMLCollection を返さなければいけません。そのフィルターは、option 要素に一致します。

制約バリデーション: 要素が祖先に datalist 要素を持つなら、その要素は制約バリデーションから除外されます。


※ 原文:http://www.w3.org/TR/2011/WD-html5-20110525/the-button-element.html#the-datalist-element