使用Google Chrome,如果你console.log
一个对象,它允许你在控制台中检查元素。例如:
var a = { "foo" : "bar", "whiz" : "bang" };
console.log(a);
这将打印出Object
,可以通过单击旁边的箭头进行检查。但是,如果我尝试记录HTMLElement:
var b = goog.dom.query('html')[0];
console.log(b);
这将打印出<html></html>
,单击旁边的箭头无法检查。如果我想看到JavaScript对象(及其方法和字段),而不仅仅是元素的DOM,我该怎么做?
3条答案
按热度按时间olmpazwi1#
使用
console.dir
:如果您已经在控制台中,您可以简单地键入
dir
而不是console.dir
:要简单地列出不同的属性名称(不包括值),可以使用
Object.keys
:即使没有公共的
console.keys()
方法,如果你已经在控制台中,你可以输入:不过,这在控制台窗口之外是行不通的。
zzlelutf2#
试试这个:
参考资料
[Video] Paul Irish on becoming a console power user.
gstyhher3#
浏览器只打印HTML部分,可以把元素放在一个对象中看DOM结构。