当前位置: 代码迷 >> JavaScript >> 仿照php的print_r函数打印json数据
  详细解决方案

仿照php的print_r函数打印json数据

热度:343   发布时间:2012-07-23 09:42:19.0
模仿php的print_r函数打印json数据
这是一个javascript模仿php的print_r函数打印json数据的公共函数,在http://www.36ria.com/2196上找的,方便测试。
(function($){
    $.fn.print_r = function(json){
        return $(this).each(function(e){
            $(this).html(_print_r(json));
        })
    }
    function _print_r(theObj) {
        var retStr = '';
        if (typeof theObj == 'object') {
            retStr += '<div style="font-size:12px;">';
            for (var p in theObj) {
                if (typeof theObj[p] == 'object') {
                    retStr += '<div><b>['+p+'] => ' + typeof(theObj) + '</b></div>';
                    retStr += '<div style="padding-left:25px;">' + _print_r(theObj[p]) + '</div>';
                } else {
                    retStr += '<div>['+p+'] => <b>' + theObj[p] + '</b></div>';
                }
            }
            retStr += '</div>';
        }
        return retStr;
    }    
    $.print_r = function(json){
        return _print_r(json);
    }
})(jQuery);

调用方法:
jQuery("#选取一个div的ID").print_r(deptList);
  相关解决方案