JS原生 实用方法之Class.js

function getByClass(obj,sClass)
{
    var aRr=[];
    var aTag=obj.getElementsByTagName('*');
    for(var i=0;i<aTag.length;i++)
    {
        var aClass=aTag[i].className.split(" ");
        for(var j=0;j<aClass.length;j++)
        {
            if(aClass[j]==sClass)
            {
                aRr.push(aTag[i]);
                break;    
            }
        }
    }
    return aRr;
}
function addClass(obj,sClass)
{
    if(!getClass(obj,sClass))
    {
        obj.className+=" "+sClass;
    }
}
function getClass(obj,sClass)
{
    var aClass=obj.className.split(" ");
    for(var i=0;i<aClass.length;i++)
    {
        if(aClass[i]==sClass)
        {
            return true;
        }
    }
    return false;
}
function removeClass(obj,sClass)
{
    var aClass=obj.className.split(" ");
    for(var i=0;i<aClass.length;i++)
    {
        if(aClass[i]==sClass)
        {
            aClass[i]="";
        }
    }
    obj.className=aClass.join(" ");
}

 

posted @ 2013-10-15 15:32  小菜学IT  阅读(245)  评论(1编辑  收藏  举报