最新的Web開發教程
 

數據列表選項集合

<Da​​talist中對象

找出多少選項中有一個特定的<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
試一試»

遍歷DataList控件的所有選項,輸出選項值:

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
試一試»

<Da​​talist中對象