Select options 集合

定義和用法
option 集合可返回包含 <select> 元素中所有 <option> 的一個數組。
注意: 數組中的每個元素對應一個 <option> 標籤 - 由 0 起始。
語法
selectObject.options
屬性
屬性 | 描述 |
---|---|
length | 返回集合的option元素數目 |
selectedIndex | 設置或者返回select對象已選選項的索引值。(以 0 起始) |
方法
方法 | 描述 |
---|---|
[index] | 以數字形式指定元素索引 (以 0 開始) |
[add(element[,index])] | 在集合中添加option元素 |
item(index) | 以數字索引返回集合中元素 |
namedItem(name) | 以名稱為索引返回集合元素 |
remove(index) | 從集合中移除元素 |
流覽器支持
所有主要流覽器都支持 options 集合
實例
實例
迴圈輸出下拉列表中的所有選項:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>IT研修(xuhuhu.com)</title>
<script>
function displayResult(){
var x=document.getElementById("mySelect");
var txt="All options: ";
var i;
for (i=0;i<x.length;i++){
txt=txt + "\n" + x.options[i].text;
}
alert(txt);
}
</script>
</head>
<body>
<form>
你最喜歡的水果:
<select id="mySelect">
<option>Apple</option>
<option>Orange</option>
<option>Pineapple</option>
<option>Banana</option>
</select>
</form>
<button type="button" onclick="displayResult()">顯示所有選項的文本</button>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>IT研修(xuhuhu.com)</title>
<script>
function displayResult(){
var x=document.getElementById("mySelect");
var txt="All options: ";
var i;
for (i=0;i<x.length;i++){
txt=txt + "\n" + x.options[i].text;
}
alert(txt);
}
</script>
</head>
<body>
<form>
你最喜歡的水果:
<select id="mySelect">
<option>Apple</option>
<option>Orange</option>
<option>Pineapple</option>
<option>Banana</option>
</select>
</form>
<button type="button" onclick="displayResult()">顯示所有選項的文本</button>
</body>
</html>

更多實例
