代码之家  ›  专栏  ›  技术社区  ›  Eugene Yarmash

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

  •  5
  • Eugene Yarmash  · 技术社区  · 15 年前

    我正在努力 alert() javascript对象的属性。由于alert中的文本不可滚动,所以我只能看到其中的一部分。我该怎么解决这个问题?我用的是FF 3.5。

    4 回复  |  直到 12 年前
        1
  •  10
  •   Community CDub    7 年前

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

    你可以这样正确地检查物体!

        2
  •  2
  •   Warty    15 年前

    您可以将文本拆分为多个部分,并在不同的时间发出警报。
    或者,您可以在页面上创建一个文本区域,并将文本区域的innerhtml设置为输出消息[我所做的]请注意,如果要执行此操作,必须将\n替换为<br/>

    在Chrome中,有时警报的“OK”按钮甚至不显示>gt;

        3
  •  1
  •   jspash    15 年前

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

        4
  •  1
  •   Tim Down    15 年前

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

    var obj = {
        name: "Octopus",
        tentacles: 8
    };
    
    log.debug(obj);
    
    /*
       Displays:
    
       19:53:17 INFO  - {
         name: Octopus,
         tentacles: 8
       }
    */