• select元素javascript常用操作



    /*------------------------------------------------------
     *语言:JavaScript
     *说明: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 == ItemValue){
       obj.options.remove(i);
      }
     }       
    }
    //4.删除某一个index的选项
    function RemoveItem(obj,index){
     obj.options.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; 
    }
  • 相关阅读:
    机器视觉行业的很多知识
    机器视觉行业的一些状况,新手们可以了解下
    图像处理心得
    自动化机器视觉行业视觉方案设计心得
    关于Visionpro可以同时运行几个VPP的问题
    把Visionpro的控件如何加载到VS中去
    VS2015和OpenCV配置
    在VS2015中用C++编写可被其它语言调用的动态库DLL
    自定义控件实现图像的显示和放大缩小,平移,右击菜单选择“自适应窗口”“保存图像”
    PictureBox中的图片实现鼠标滑轮控制缩放和平移
  • 原文地址:https://www.cnblogs.com/qwj888/p/1750019.html
Copyright © 2020-2023  润新知