函数封装(原生)

getStyle 批量获取(设置)样式

function getStyle() {
    if (arguments.length==3){
        arguments[0].style[arguments[1]]=arguments[2];
    }else{
        for(var name in arguments[1]){
            arguments[0].style[name]=arguments[1][name];
        }
    }
}

getByClass 通过class获取标签的兼容写法

function getByClass(obj,aClass){
    var res=[];
    if(obj.getElementsByClassName){
        res=obj.getElementsByClassName(aClass);
    }else{
        var aEl=obj.getElementsByTagName('*');
        for(var i=0;i

非行间样式

function getStyle(obj,sTyle){
    return obj.currentStyle?
        obj.currentStyle[sTyle]:
        getComputedStyle(obj,false)[sTyle];
}

补0

function toDu(n){
    return n<10?'0'+n:''+n;
}

随机数

function rnd(n,m){
    return parseInt(Math.random()*(m-n)+n);
}

去重

function findInArray(arr,iNum){
    for(var i=0;i

数组排序

function aaa(arr){
    var arr1=arr.sort(function (n1,n2) {
                    return n1-n2;
                })
    return arr1;
}

选项卡

function tab(id,even){
            var oDiv=document.getElementById(id);
            var aBtn=oDiv.getElementsByTagName('input');
            var aDiv=oDiv.getElementsByTagName('div');
            for(var i=0;i

你可能感兴趣的:(函数封装(原生))