让select默认选定某值
document.getElementById('sss').value='01';
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("文本","值"));
}
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);
}
- /*------------------------------------------------------
- *说明:select元素javascript常用操作
- * 1.判断是否存在指定value的Item
- * 2.加入一个Item
- * 3.删除值为value的所有Item
- * 4.删除某一个index的选项
- * 5.更新第index项的value和text
- * 6.设置select中指定text的第一个Item为选中
- * 7.设置select中指定value的第一个Item为选中
- * 8.得到当前选中项的value
- * 9.得到当前选中项的index
- * 10.得到当前选中项的text
- * 11.清空所有选项
- -------------------------------------------------------*/
- //1.判断是否存在指定value的Item
- function ExistValue(obj,value){
- for(var i=0;i<obj.options.length;i++){
- if(obj.options[i].value == value){
- return true;
- }
- }
- return false;
- }
- //2.加入一个Item
- function AddItem(obj,text,value){
- var varItem = new Option(text,value);
- obj.options.add(varItem);
- }
- //3.删除值为value的所有Item
- function RemoveItems(obj,value){
- for(var i=0;i<obj.options.length;i++){
- if(obj.options[i].value == value){
- obj.remove(i);
- }
- }
- }
- //4.删除某一个index的选项
- function RemoveItem(obj,index){
- obj.remove(index);
- }
- //5.更新第index项的value和text
- function UpdateItem(obj,index,value,text){
- obj.options[index].value = value;
- obj.options[index].text = text;
- }
- //6.设置select中指定text的第一个Item为选中
- function SelectItemByText(obj,text){
- var isExit = false;
- for(var i=0;i<obj.options.length;i++){
- if(obj.options[i].text == text){
- obj.options[i].selected = true;
- return true;
- }
- }
- return false;
- }
- //7.设置select中指定value的第一个Item为选中
- function SelectItemByValue(obj,value){
- var isExit = false;
- for(var i=0;i<obj.options.length;i++){
- if(obj.options[i].value == value){
- obj.options[i].selected = true;
- return true;
- }
- }
- return false;
- }
- //8.得到当前选中项的value,index,text
- function GetValue(obj){
- return obj.value;
- }
- //9.得到当前选中项的index
- function GetIndex(obj){
- return obj.selectedIndex;
- }
- //10.得到当前选中项的text
- function GetText(obj){
- return obj.options[obj.selectedIndex].text;
- }
- //11.清空所有选项
- function Clear(obj){
- obj.options.length = 0;
- }