最新のWeb開発のチュートリアル
 

データリストオプションコレクション

<データリストオブジェクト

具体的にはありますどのように多くの選択肢を見つける<datalist>要素:

var x = document.getElementById("browsers").options.length;

xの結果は次のようになります。

5
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

オプションのコレクションは、すべてのオプションのコレクションを返します<datalist>要素。

Note:彼らはソースコードに表示されるコレクションの要素がソートされています。


ブラウザのサポート

コレクション
options はい 10.0 はい はい はい

構文

datalistObject .options

プロパティ

プロパティ 説明
length 数を返します<option>コレクション内の要素を。

注:このプロパティは読み取り専用です

メソッド

方法 説明
[ index ] 戻り値<option>指定されたインデックスを持つコレクションから要素が(starts at 0)

注意:インデックス番号が範囲外の場合はnullを返します。
item( index ) 戻り値<option>指定されたインデックスを持つコレクションから要素が(starts at 0)

注意:インデックス番号が範囲外の場合はnullを返します。
namedItem( id ) 戻り値<option>指定されたIDを持つコレクションから要素を。

注意:idが存在しない場合はnullを返します。

技術的な詳細

DOMバージョン: コアレベル2ドキュメントオブジェクト
戻り値: すべて表すHTMLCollectionオブジェクト、 <option>の要素<datalist>要素を。 彼らはソースコードに表示されるコレクションの要素がソートされています

例

その他の例

[ インデックス ]

最初のオプションの値を取得(index 0)データリストでは:

var x = document.getElementById("browsers").options[0].value;

xの結果は次のようになります。

Internet Explorer
»それを自分で試してみてください

item( index )

最初のオプションの値を取得(index 0)データリストでは:

var x = document.getElementById("browsers").options.item(0).value;

xの結果は次のようになります。

Internet Explorer
»それを自分で試してみてください

namedItem( name_or_id )

データリストで「グーグル」= idのオプションの値を取得します。

var x = document.getElementById("browsers").options.namedItem("google").value;

xの結果は次のようになります。

Chrome
»それを自分で試してみてください

データリストのすべてのオプションをループ、および出力オプション値:

var x = document.getElementById("mySelect");
var txt = "";
var i;
for (i = 0; i < x.options.length; i++) {
    txt = txt + x.options[i].value + "<br>";
}

TXTの結果は次のようになります。

Internet Explorer
Firefox
Chrome
Opera
Safari
»それを自分で試してみてください

<データリストオブジェクト