显示对象内容 – 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,您将在调试模式下找到控制台选项卡。