$(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
?
答案 0 :(得分:17)
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键,您将在调试模式下找到控制台选项卡。