显示对象内容 - JS / jQuery

时间:2011-11-15 21:29:37

标签: javascript jquery object

$(this).data("events");返回[object Object]时,我需要查看其中的实际情况。我发现了这个:

var Finder = "";
$.each($(this).data("events"), function(i, n){
    Finder += "Name: " + i + ", Value: " + n + " | ";
});

但是,n仍会返回[object Object]

编辑:(输出) -

Name: click, Value: [object Object] | 

-

有没有一种有效的方法来显示那个吸盘内的所有内容,有点像PHP中的print_r

4 个答案:

答案 0 :(得分:17)

Chrome(或其他浏览器)中的

console.log($(this).data("events"))将允许您钻取对象。

Ctrl + Shift + J可让您进入Chrome中的控制台。

答案 1 :(得分:14)

您可以使用.toSource()将JavaScript对象转换为字符串表示形式,您可以在Firebug或Chrome Dev中使用不错的错误控制台进行查看。工具:

alert($(this).data("events").toSource());

答案 2 :(得分:4)

如果您无法使用console.log,则也可以使用alert( $(this).data("events").toSource() )

答案 3 :(得分:1)

打印可以使用的对象的内容

console.log(obj_str);

你可以在控制台中看到如下结果。

Object {description: "test"} 

对于开放式控制台,在Chrome浏览器中按F12键,您将在调试模式下找到控制台选项卡。