显示对象内容 – JS / jQuery

使用$(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

Chrome(或其他浏览器)中的console.log($(this).data("events"))允许您钻取对象。

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

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

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

如果你不能使用console.log那么也可以使用alert( $(this).data("events").toSource() )

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

 console.log(obj_str); 

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

 Object {description: "test"} 

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