码迷,mamicode.com
首页 > Web开发 > 详细

自制 JS.format带分页索引

时间:2014-08-21 19:11:24      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:io   for   ar   cti   amp   new   size   ad   

//第一参数是: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带分页索引,布布扣,bubuko.com

自制 JS.format带分页索引

标签:io   for   ar   cti   amp   new   size   ad   

原文地址:http://www.cnblogs.com/GoogleGetZ/p/JSformat.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!