浅谈下拉菜单中的Option对象

Option 对象代表 HTML 表单中下拉列表中的一个选项。在 HTML 表单中 标签每出现一次,一个 Option 对象就会被创建。您可通过表单的 elements[] 数组访问一个 Option 对象,或者通过使用 document.getElementById()。

1.创建Option对象

  1.1 var optionEle1 = document.createElement('option');

  1.2 var optionEle2 = new Option(text, value, defaultSelected, selected);

2.options属性

  2.1 select.options返回select标签下面的Option对象的集合

3.清空下拉菜单

  3.1 利用for循环删除,注意数组长度的动态变化

  3.2 select.options.length = 0;

4.应用

    

1.动态创建select

 function createSelect(){ var mySelect = document.createElement("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect); } 

2.添加选项option

 function addOption(){ //根据id查找对象, var obj=document.getElementById('mySelect'); //添加一个选项 obj.add(new   Option("文本","值"));  //这个只能在IE中有效 obj.options.add(new Option("text","value")); //这个兼容IE与firefox } 

3.删除所有选项option

 function removeAll(){ var obj=document.getElementById('mySelect'); obj.options.length=0; } 

4.删除一个选项option

 function removeOne(){ var obj=document.getElementById('mySelect'); //index,要删除选项的序号,这里取当前选中选项的序号 var index=obj.selectedIndex; obj.options.remove(index); } 

5.获得选项option的值

 var obj=document.getElementById('mySelect'); var index=obj.selectedIndex; //序号,取当前选中选项的序号 var val = obj.options[index].value; 

6.获得选项option的文本

 var obj=document.getElementById('mySelect'); var index=obj.selectedIndex; //序号,取当前选中选项的序号 var val = obj.options[index].text; 

7.修改选项option

 var obj=document.getElementById('mySelect'); var index=obj.selectedIndex; //序号,取当前选中选项的序号 var val = obj.options[index]=new Option("新文本","新值"); 

8.删除select

 function removeSelect(){ var mySelect = document.getElementById("mySelect"); mySelect.parentNode.removeChild(mySelect); } 
     

以上所述就是本文的全部内容了,希望大家能够喜欢。

以上就是浅谈下拉菜单中的Option对象的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 教程