• JS常用方法


      function GetEle(obj, IsPre, nodeName) {
                if (IsPre) {
                    if (obj.previousSibling.nodeName.toLowerCase() == nodeName.toLowerCase()) {
                        return obj.previousSibling;
                    }
                    return GetEle(obj.previousSibling, IsPre, nodeName);
                } else {
                    if (obj.nextSibling.nodeName.toLowerCase() == nodeName.toLowerCase()) {
                        return obj.nextSibling;
                    }
                    return GetEle(obj.nextSibling, IsPre, nodeName);
                }

            }

    String.prototype.format = function() {
                var reg;
                var args;
                if (arguments[0] && typeof (arguments[0]) == "object") {
                    reg = new RegExp("\\{([^\\d]\\w*)\\}", "g");
                    args = arguments[0];
                }
                else {
                    reg = new RegExp("\\{(\\d+)\\}","g");
                    args = arguments;
                }

                return this.replace(reg, function() {                 
                    var val = args[arguments[1]];                
                    return val == 'undifined' ? arguments[0] : val;
                });
            }; 

    //执行函数

    function Exec(funcName) {        
                if(typeof funcName =="string")
                {
                    //如果此函数已经被加载
                    if (window[funcName]) {              
                        window[funcName]();
                    } //如果函数没有被加载,则每隔0.1秒检查一次,直到加载完成
                    else {                
                        window.setTimeout(function() { Exec(funcName) }, 1000);
                    }    
                }else
                {
                    funcName();
                }
           }

           Exec(window.fun||"fun");
            
           function fun()
           {
                
           }
    //返回函数名
           function Call(ff)
           {
            
                var reg=/\s+(\w+)\(\)/;
                var fucnStr=ff.toString();
                if(reg.test(fucnStr))
                {
                    return fucnStr.match(reg)[1]
                }
                return "";
           } 

  • 相关阅读:
    win8 连接到OneDrive时出现问题-感叹号
    让tp6显示详细的错误信息及行号
    TP6出现错误 No input file specified.
    Git 访问慢 解决办法
    mysql5.7当两个字段名类似,查询时会出错
    linux停止进程
    mysql更新数据时:当想mysql某插入有某字段设置了unique且和之前相同时,会报错,并停止运行
    php升级版本后的影响5.5->7.1


  • 原文地址:https://www.cnblogs.com/mxw09/p/1794284.html
Copyright © 2020-2023  润新知