我是从Paul Irish,
得到的window.log = function(){
if(this.console){
console.log( Array.prototype.slice.call(arguments) );
}
};
问:要在页面而不是控制台上显示对象和数组,如何重写它以使用$('body')。append而不是console.log?
答案 0 :(得分:2)
window.log = function() {
$(document.body).append(JSON.stringify(Array().slice.call(arguments)));
};
这将呈现字符串,数组和对象文字
修改后的一个停止[]括号出现并添加br标签 如果你用多个参数调用它,你将获得每个参数的br。
window.log = function() {
$.each(arguments, function(i, a) {
$(document.body).append('<br/>' + JSON.stringify(a));
});
};
答案 1 :(得分:1)
未经测试,但应该接近:
window.log = function(){
$(document.body).append(JSON.stringify(arguments));
};