formatuu 发表于 2017-4-8 12:35:05

模仿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 == 'object') {
retStr += '<div><b>['+p+'] => ' + typeof(theObj) + '</b></div>';
retStr += '<div style="padding-left:25px;">' + _print_r(theObj) + '</div>';
} else {
retStr += '<div>['+p+'] => <b>' + theObj + '</b></div>';
}
}
retStr += '</div>';
}
return retStr;
}   
$.print_r = function(json){
return _print_r(json);
}
})(jQuery);
调用方法:
jQuery("#选取一个div的ID").print_r(deptList);
页: [1]
查看完整版本: 模仿php的print_r函数打印json数据