Select add() 方法
Select 对象
Select 对象
定义和用法
add() 方法用于向 <select> 添加一个 <option> 元素。
语法
selectObject.add(option, before)
参数 | 描述 |
---|---|
option | 必需。要添加选项元素。必需是 option 或 optgroup 元素。 |
before | 必需。在选项数组的该元素之前增加新的元素。如果该参数是null,元素添加到选项数组的末尾。 |
浏览器支持
所有主要浏览器都支持 add() 方法
提示: add() 方法在 IE8 和更高版本的 IE中需要在页面声明 !DOCTYPE 。
实例
下面的例子可向下拉列表的末尾添加一个 "kiwi" 选项:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>蜜蜂教程(mifengjc.com)</title> <script> function displayResult() { var x = document.getElementById("mySelect"); var option = document.createElement("option"); option.text = "Kiwi"; try { // 对于更早的版本IE8 x.add(option, x.options[null]); } catch (e) { x.add(option, null); } } </script> </head> <body> <form> <select id="mySelect"> <option>Apple</option> <option>Pear</option> <option>Banana</option> <option>Orange</option> </select> </form> <br> <button type="button" onclick="displayResult()">插入选项</button> <p><b>注意:</b>add()方法在IE8或更高版本中正常工作,要在页面中添加一个!DOCTYPE声明。对于IE 8之前的版本还要注意额外的代码。</p> </body> </html>
更多实例
在下拉列表的被选选项之前添加选项
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>蜜蜂教程(mifengjc.com)</title> <script> function insertBeforeSelected() { var x = document.getElementById("mySelect"); if (x.selectedIndex >= 0) { var option = document.createElement("option"); option.text = "Kiwi"; var sel = x.options[x.selectedIndex]; try { x.add(option, sel); } catch (ex) { // 对于更早的版本IE8 x.add(option, x.selectedIndex); } } } </script> </head> <body> <form> <select id="mySelect"> <option>Apple</option> <option>Pear</option> <option>Banana</option> <option>Orange</option> </select> <input type="button" onclick="insertBeforeSelected()" value="在选中项之前添加选项"> </form> <p><b>贴士:</b>add()方法在IE8或更高版本中正常工作,要在页面中添加一个!DOCTYPE声明。对于IE 8之前的版本还要注意额外的代码。</p> </body> </html>
Select 对象