当前位置:首页 > JavaScript对Select的操作

JavaScript对Select的操作

点击次数:1257  更新日期:2011-01-05
\n

1.动态创建select


\n

function createSelect(){


\n

var mySelect = document.createElement(“select”);
mySelect.id = “mySelect”;
document.body.appendChild(mySelect);
}


\n

2.添加选项option


\n

function addOption(){


\n

//根据id查找对象,
var obj=document.getElementById(‘mySelect’);


\n

//添加一个选项
obj.add(new Option(“文本”,”值”));
}


\n

3.删除所有选项option


\n

function removeAll(){
var obj=document.getElementById(‘mySelect’);

obj.options.length=0;


\n

}


\n

4.删除一个选项option


\n

function removeOne(){
var obj=document.getElementById(‘mySelect’);


\n

//index,要删除选项的序号,这里取当前选中选项的序号


\n

var index=obj.selectedIndex;
obj.options.remove(index);
}


\n

5.获得选项option的值


\n

var obj=document.getElementById(‘mySelect’);


\n

var index=obj.selectedIndex; //序号,取当前选中选项的序号


\n

var val = obj.options[index].value;


\n

6.获得选项option的文本


\n

var obj=document.getElementById(‘mySelect’);


\n

var index=obj.selectedIndex; //序号,取当前选中选项的序号


\n

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


\n

7.修改选项option


\n

var obj=document.getElementById(‘mySelect’);


\n

var index=obj.selectedIndex; //序号,取当前选中选项的序号


\n

var val = obj.options[index]=new Option(“新文本”,”新值”);


\n

8.删除select


\n

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


来源:CSDN

\n