zoukankan      html  css  js  c++  java
  • 封装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")
    }
  • 相关阅读:
    Redis面试题
    redis基本操作
    pwd命令和cd命令
    ls命令详解
    Python时间操作所相关
    Nginx
    网络相关知识
    LeetCode 刷题记录(6-10题)
    绕过校园网Web认证
    Java相关知识
  • 原文地址:https://www.cnblogs.com/jone-chen/p/5237368.html
Copyright © 2011-2022 走看看