JavaScript动态操作select下拉列表

快乐打工仔 分类:实例代码

JavaScript动态操作select下拉列表属于前端实例代码,有关更多实例代码大家可以查看

在实际应用中,往往要根据需要去创建一个select下拉列表,或者说需要动态的添加和删除一个option项,下面就通过简单的实例介绍一下如何实现此功能。

一.动态创建一个select下拉列表:

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

以上代码能够网页中创建一个id属性值为myselect的select下拉菜单。

二.为select下拉菜单添加一个option项:

mySelect.add(new Option("文本","值"));

三.删除一个指定的option项:

newSelect.options.remove(index);

删除指定索引的option项。第一个option项的索引值为0。

四.删除所有的option项目:

obj.options.length=0;

将options对象集合的长度设置为0即可。

五.获得指定option的文本内容:

obj.options[index].text

以上代码可以获得指定索引值option选项的文本内容,index值是从0开始的。

六.获得指定option的值:

obj.options[index].value

以上代码可以获得指定索引值option选项的值,index值是从0开始的。

七.获得选中项的值:

var index=obj.selectedIndex; //序号,取当前选中选项的序号 
var val = obj.options[index].value;

以上代码可以获得当前选中项的值。

八.修改指定的option项:

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

以上代码可以膝盖指定索引值option选项的文本和值,index值是从0开始的。

九.删除一个select:

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

以上代码可以删除指定的select对象。

JavaScript动态操作select下拉列表,这样的场景在实际项目中还是用的比较多的,关于JavaScript动态操作select下拉列表就介绍到这了。

回复

我来回复
  • 暂无回复内容