封装insertAfter、addClass、格式化时间

insertAfter,在JS节点操作中,并没有insertAfter方法,因此需要重新封装

function insertAfter(newEle,targetNode) {
    var oParent=targetNode.parentNode;
    if(oParent.lastChild==targetNode){
        oParent.appendChild(newEle)
    }else{
        oParent.insertBefore(newEle,targetNode.nextSibling )
    }
}

addClass封装:

function addClass(obj,sClass){
    var oClass=obj.className;
    if(oClass==''){
        obj.className=sClass;
    }else{
        var curClass=oClass.split(/\s+/);
        for(var i=0; i<curClass.length;i++){
            if(curClass[i]==sClass) return;
        }
        obj.className=oClass+" "+sClass
    }
}

格式化时间, 如果为一位数时补0

function format(str) {
    return str.toString().replace(/^(\d)$/, "0$1")
}

 

posted @ 2016-03-03 09:41  Jone_chen  阅读(307)  评论(0编辑  收藏  举报