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

发布于 2024-08-22 23:04:00 字数 100 浏览 7 评论 0原文

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

I'm trying to alert() the properties of the javascript object. Since the text in alert isn't scrollable, I can see only part of it. How do I fix this? I'm using FF 3.5.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

淡淡の花香 2024-08-29 23:04:00

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

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

Install Firebug and use console.log(myObj);

You can inspect the object properly in this way!

無心 2024-08-29 23:04:00

您可以将文本分成许多部分并在不同的时间发出警报。
或者,您可以在页面上创建一个textArea,并将textarea的innerHTML设置为您的输出消息[我所做的]请注意,如果您想这样做,则必须将\n替换为

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

You can split the text into many pieces and alert many different times.
Or, you can make a textArea on the page and set the innerHTML of the textarea to your output message [what I do] Note that if you want to do that, you have to replace \n with <br />

In chrome, sometimes the "okay" button of the alert doesn't even show >_>

◇流星雨 2024-08-29 23:04:00

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

Have a look at Blackbird. It's an onscreen javascript logger/debugger. In you code you would place log.debug(object) and it will be output to the browser in a div overlay. I don't know if it works if you just pass it an object, but apparently you already have the object.dumpvars() already worked out.

甜味拾荒者 2024-08-29 23:04:00

使用跨浏览器日志记录库,例如我自己的 log4javascript。除此之外,它还有一个可搜索、可过滤的日志控制台,并允许您使用日志调用将对象转储到控制台:

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

log.debug(obj);

/*
   Displays:

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

Use a cross-browser logging library such as my own log4javascript. Among many other things, it has a searchable, filterable logging console and allows you to dump objects to the console using logging calls:

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

log.debug(obj);

/*
   Displays:

   19:53:17 INFO  - {
     name: Octopus,
     tentacles: 8
   }
*/
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文