zoukankan      html  css  js  c++  java
  • removeClass,addClass,getByClass

    addClass:

    function addClass(obj, sClass){
        var re=new RegExp('\b'+sClass+'\b');
        
        if(obj.className.search(re)==-1){
            if(obj.className)
            {
                obj.className+=' '+sClass;
            }else{
                obj.className=sClass;
            }
        }
    }

    removeClass:

    function removeClass(obj, sClass){
        var re=new RegExp('\b'+sClass+'\b', 'g');
        
        obj.className=obj.className.replace(re, '').replace(/^s+|s+$/g, '').split(/s+/).join(' ');
        
        if(!obj.className){
            obj.removeAttribute('class');
        }
    }

    getByClass

    function getByClass(oParent, sClass){
        if(oParent.getElementsByClassName){
            return oParent.getElementsByClassName(sClass);
        }else{
            var aEle=oParent.getElementsByTagName('*');
            var re=new RegExp('\b'+sClass+'\b');
            var result=[];
            
            for(var i=0;i<aEle.length;i++){
                if(aEle[i].className.search(re)!=-1){
                    result.push(aEle[i]);
                }
            }
            return result;
        }
    }
  • 相关阅读:
    python函数及模块
    Python分支结构及循环结构
    python基本的知识
    11.21学习总结
    进度日报28
    进度日报27
    进度日报26
    进度日报25
    进度日报24
    11.14学习总结
  • 原文地址:https://www.cnblogs.com/xiaojiu9/p/4520737.html
Copyright © 2011-2022 走看看