关于select的用法牛牛娱乐 - 牛牛娱乐

关于select的用法牛牛娱乐

2019年02月16日07时52分55秒 | 作者: 鸿博 | 标签: 选项,列表,办法 | 浏览: 14572

1.select的根本特点和办法,参看 1,2 

  selectedIndex:回来或设置下列类表中被选中项的索引; size:下拉列表可见的数目;

  add(newOption,后边的option):增加一个选项,两个参数均是有必要的;  remove(i):删去索引为i的元素。

2.option的特点和办法

  index:回来下列列表中某个选项的索引方位;selected=true|false:回来某个选项是否被选中

  select.options[i].text:回来某个选项的文本值;select.options[i].value:回来选项i的值

3.增加新的选项的办法

   3.1 经过DOM 

var newOption = document.createElement(option);
newOption.setAttribute(value,option value);
newOption.appendChild(document.createElement(option text))
selectBox.appendChild(newOption);

3.2 经过add   

var newOption = new Option(option text,option value);
selectBox(newOption,undefined);

4.可增加的下拉列表

   1.直接在下拉列表中增加

    

 div 
 select id="select" 
 option /option 
 option value="11" selected 北京 /option 
 option value="22" 上海 /option 
 option value="33" 武汉 /option 
 /select 
 /div 
(function(){
 var select = document.getElementById(select);
 select.onkeydown = function(e){
 e = e||window.event;
 if(e.keyCode =8){
 this.options[0].text = this.options[0].text.slice(0,this.options[0].text.length 0?this.options[0].text.length-1:0);
 }else{
 this.options[0].selected = true;
 this.options[0].text += String.fromCharCode(e.keyCode);

 

   2.经过文本框增加

   

 div 
 select id="select" 
 option value="11" 北京 /option 
 option value="22" 上海 /option 
 option value="33" 武汉 /option 
 /select 
 label for="add" 增加 /label input type="text" id="add" / 
 input type="button" value="增加" id="mybutton" / 
 /div 
(function(){
 var mybtn = document.getElementById(mybutton);
 mybtn.onclick = function(){
 var select = document.getElementById(select);
 var txt = document.getElementById(add).value;
 var a = new Option(txt,txt);
 select.add(a,select[0]);

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章