Pek*_*ica 70 javascript console firebug internet-explorer-8 ie-developer-tools
我有一个我需要在IE8中检查的对象.我尝试了开发人员工具和console.log他们的Firebug等价物.但是,当我将对象输出到日志时:
console.log("Element: ", element);
console.log(element);
Run Code Online (Sandbox Code Playgroud)
我只收到字符串
LOG: Element: [object Object]
Run Code Online (Sandbox Code Playgroud)
而不是可点击的,可检查的转储.
是否可以将对象转储到日志并检查其成员,如在Firebug中?
我不能使用自制的dump()函数,因为我要检查的元素太大,浏览器会崩溃我.
Xav*_*avi 101
这是我发现有用的一种技巧:
小智 92
有点偏离主题(因为它不适用于DOM元素)但我发现使用JSON.stringify(对象)来获取对象的JSON字符串非常方便.
Ren*_*ené 13
@Chris用简单的解决方案评论了@Andy的答案:console.dir(myObj)用于获取IE中控制台中打印出的所有细节.谢谢克里斯!
如果您正在处理令人讨厌的代码并且console.log不可用,请在控制台中尝试:
out = []; for (i in your_object) { out.push(i) } out.join("\n")
Run Code Online (Sandbox Code Playgroud)