使用 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,我该怎么做?
Use console.dir
:
var element = document.documentElement; // or any other element
console.log(element); // logs the expandable <html>…</html>
console.dir(element); // logs the element’s properties and values
如果您已经在控制台中,则只需输入dir
代替console.dir
:
dir(element); // logs the element’s properties and values
要简单地列出不同的属性名称(没有值),您可以使用Object.keys
:
Object.keys(element); // logs the element’s property names
虽然没有公开console.keys()
方法,如果你已经在控制台中,你可以输入:
keys(element); // logs the element’s property names
不过,这在控制台窗口之外不起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)