自制 JS.format带分页索引

//第一参数是:Json对象,第二个是   序号  第三个   页数     第四  当前页数
String.prototype.format = function (args, sid, pagesize, currentpage) {
   
    if (arguments.length > 0) {
        var result = this;
        if (arguments.length == 1 && typeof (args) == "object") {
            for (var key in args) {
                var reg = new RegExp("({" + key + "})", "g");
                result = result.replace(reg, args[key]);
            }
        }
        else if (arguments.length == 4 && typeof (args) == "object") {
            sid = pagesize * (currentpage - 1) + sid;
            result = result.replace(‘{sid}‘, sid);
            for (var key in args) {
                var reg = new RegExp("({" + key + "})", "g");
                result = result.replace(reg, args[key]);
            }
        }
        else {
            for (var i = 0; i < arguments.length; i++) {
                if (arguments[i] == undefined) {
                    return "";
                }
                else {
                    var reg = new RegExp("({[" + i + "]})", "g");
                    result = result.replace(reg, arguments[i]);
                }
            }
        }
        return result;
    }
    else {
        return this;
    }
}


把以上脚本追加到jquery.js最后.

<script>

        $(document).ready(function () {

     var a1 = ‘<tr citycode="{CantCode}">顶戴\sfsd[{sid}]‘;       

      var b = a1.format(eval("("+"{‘CantCode‘:‘0000‘}"+")"), 1, 10, 2);    

         alert(b);

     });

</sctipt>

发现a1的{CantCode}被替换为Json的CantCode属性的值0000了.{sid}就是分页序号也可以自己改上面的Js.

 

自制 JS.format带分页索引,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。