HTML选择框通过select标签创建,该元素是HTMLSelectElement的实例,拥有以下属性和方法:
selectedIndex:选中项的索引
options:选择框的所有选项
add:向选择框添加一个option元素
remove:从选择框移除一个option
select选择框选项option,是HTMLOptionElement的实例,具有以下属性:
selected:该选项是否选中
text:该选项的文本
value:该选择的值
下面有一个例子:
<select name="location" id="selLocation">
<option value="Sunnyvale, CA">Sunnyvale</option>
<option value="Los Angeles, CA">Los Angeles</option>
<option value="Mountain View, CA">Mountain View</option>
<option value="">China</option>
<option>Australia</option>
</select>
获取选中的项
selLocation.options[selLocation.selectedIndex]
添加一个option,可使用appendChild(在IE下有问题),add方法,如下所示
var option = document.createElement('option');
option.text = "hello";
option.value = "world";
selLocation.appendChild(option)
也可以使用Option构造函数来实现
var op = new Option("hehe","hehe");
selLocation.appendChild(op)
selLocation.remove(6)
selLocation.add(op)