js操作select

本文介绍如何使用JavaScript动态创建select元素,包括添加、修改、获取及删除选项等实用操作。适用于网页开发者快速掌握select元素的动态管理技巧。

1.动态创建select

  1. function createSelect(){  
  2.     mySelect = document.createElement("select");  
  3.     mySelect.id = "mySelect";   
  4.     document.body.appendChild(mySelect);  
  5. }  

2.添加选项option

  

function addOption(){     

          var obj=document.getElementById(“mySelect”);    

           //添加一个选项  

          obj.add(new Option("文本","值"));    //这个只能在IE中有效  

          obj.options.add(new Option("text","value")); //这个兼容IE与firefox  

}  

Option里面的四个参数分别的意思

new Option(text,value,defaultselected,selected)

new Option(文本,值,默认选中的项,选中的项)

new Option("男","1",false,false)

3.删除所有选项

         function removeAll(){  

            var obj=document.getElementById('mySelect');  

            obj.options.length=0;    

         }  

4.删除一个选项

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 value = obj.options[index].value;

6.获得选项Option 的文本

     var obj = document.getElementById("mySelect");

     var index= obj.selectedIndex;

     var text=obj.options[index].text;

 

7.修改选项option

   var obj=document.getElementById("mySelect");

   var index=obj.selectedIndex;

   obj.options[index].value="0";

   obj.options[index].text  ="女";

   obj.options[index]=new Option("0","女");

8.删除select

  var mySelect=document.getElementById("mySelect");

  mySelect.parentNode.removeChild(mySelect);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值