5

我正在尝试alert()使用 javascript 对象的属性。由于警报中的文本不可滚动,因此我只能看到其中的一部分。我该如何解决?我正在使用FF 3.5。

4

4 回答 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 回答