动态给select下拉列表添加选项option Select options 集合 Select对象定义和用法 option 集合可返回包含 <select> 元素中所有 <option> 的一个数组。 注意:数组中的每个元素对应一个 <option> 标签 - 由 0 起始。 语法 selectObject.options 属性 length 返回集合的option元素数目 selectedIndex 设置或者返回select对象已选选项的索引值。(以 0 起始) 方法 [index] 以数字形式指定元素索引 (以 0 开始) [add(element[,index])] 在集合中添加option元素 item(index) 以数字索引返回集合中元素 namedItem(name) 以名称为索引返回集合元素 remove(index) 从集合中移除元素 例子:给id属性为selectId的select下拉列表添加选项option,可通过循环添加多个。 document.getElementById("selectId").options.add(new Option('name','value')); 例子:循环输出下拉列表中的所有选项: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.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> 参考链接:http://www.runoob.com/jsref/coll-select-options.html