我正在尝试alert()
使用 javascript 对象的属性。由于警报中的文本不可滚动,因此我只能看到其中的一部分。我该如何解决?我正在使用FF 3.5。
问问题
3689 次
4 回答
10
安装Firebug并使用console.log(myObj);
您可以通过这种方式正确检查对象!
于 2010-02-21T19:01:45.133 回答
2
您可以将文本分成许多部分并在许多不同时间发出警报。
或者,您可以在页面上创建一个 textArea 并将 textarea 的 innerHTML 设置为您的输出消息 [我做什么] 请注意,如果您想这样做,您必须将 \n 替换为 <br />
在 chrome 中,有时警报的“确定”按钮甚至不显示 >_>
于 2010-02-21T19:01:26.813 回答
1
使用跨浏览器日志库,例如我自己的log4javascript。除此之外,它还有一个可搜索、可过滤的日志控制台,并允许您使用日志调用将对象转储到控制台:
var obj = {
name: "Octopus",
tentacles: 8
};
log.debug(obj);
/*
Displays:
19:53:17 INFO - {
name: Octopus,
tentacles: 8
}
*/
于 2010-02-21T23:04:12.130 回答
1
看看黑鸟。这是一个屏幕上的 javascript 记录器/调试器。在您的代码中,您将放置 log.debug(object) ,它将以 div 叠加层的形式输出到浏览器。我不知道如果你只是传递一个对象它是否有效,但显然你已经有了 object.dumpvars() 已经解决了。
于 2010-02-21T23:45:47.350 回答