首页 > 解决方案 > 如何使用 %o 和 %O 使 Firefox 的控制台以不同的方式输出 dom 节点,就像 Chrome 所做的那样?

问题描述

下面是一个例子(使用 Chrome)

// Output an expandable DOM node
console.log('%o',document.body.firstElementChild);
// Output a dom object, which is equivalent to console.dir(document.body.firstElementChild)
console.log('%O',document.body.firstElementChild); 

标签: javascriptfirefox

解决方案


主要浏览器还支持 %O 。根据规范,它与 %o 非常相似。

%O 具有通用 JavaScript 对象格式的对象是通用 JavaScript 对象的潜在可扩展表示。

%o 具有最佳有用格式的对象是一种特定于实现的、潜在的交互式表示,该对象被判断为最有用和信息量最大。

更多详情...


推荐阅读