我编写了一个函数,它将所有内容写入控制台(使用 console.log(string);
)。
现在我想“模拟”或在 <p>
或 <div>
中显示生成的控制台日志。
有谁知道如何做到这一点?
原文由 balex 发布,翻译遵循 CC BY-SA 4.0 许可协议
我编写了一个函数,它将所有内容写入控制台(使用 console.log(string);
)。
现在我想“模拟”或在 <p>
或 <div>
中显示生成的控制台日志。
有谁知道如何做到这一点?
原文由 balex 发布,翻译遵循 CC BY-SA 4.0 许可协议
超链接:
<body>
<ul id ="list"></ul>
</body>
脚本:
function createMessage(str) {
var newMessage = document.createElement('li').innerHTML = str;
var list = document.getElementById("list");
list.insertBefore(newNode, list.childNodes[0]);
}
原文由 Javi Alcantara 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答946 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
根据您问题中的线索,我认为您在浏览器环境中工作。
console
是window
对象上的一个对象。因此,您可以轻松更换它。以下代码将替换浏览器的window.console
为自定义的window.console
其方法为log
。log
方法将获取一个字符串并将其附加到 ID 为myLog
的元素上在您的 HTML 中:
在你的 JS 中:
这是假设您只记录 _字符串_。如果你记录其他东西,比如对象,你可能想在
log
方法中添加一个类型检查,如果它是一个对象,在将它添加到节点之前通过JSON.stringify
运行它.