如何使用alert()获取长调试消息?

时间:2010-02-21 18:59:51

标签: javascript alert

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

4 个答案:

答案 0 :(得分:10)

安装Firebug并使用console.log(myObj);

您可以通过这种方式正确检查对象!

答案 1 :(得分:2)

您可以将文本拆分成多个部分并提醒许多不同的时间 或者,您可以在页面上创建textArea并将textarea的innerHTML设置为输出消息[我该怎么做]请注意,如果您想这样做,则必须将\ n替换为< br />

在Chrome中,有时警报的“正常”按钮甚至不会显示> _>

答案 2 :(得分:1)

使用跨浏览器的日志记录库,例如我自己的log4javascript。在许多其他方面,它有一个可搜索的,可过滤的日志记录控制台,允许您使用日志记录调用将对象转储到控制台:

var obj = {
    name: "Octopus",
    tentacles: 8
};

log.debug(obj);

/*
   Displays:

   19:53:17 INFO  - {
     name: Octopus,
     tentacles: 8
   }
*/

答案 3 :(得分:1)

看看Blackbird。这是一个屏幕上的javascript记录器/调试器。在您的代码中,您将放置log.debug(对象),它将以div覆盖输出到浏览器。如果你只是传递一个对象,我不知道它是否有效,但显然你已经有了object.dumpvars()已经解决了。