在这里,我很难弄清楚如何使用console.log()
函数来调试javascript程序。 具体来说,此后的代码正在工作,并按照预期在Web浏览器中显示数据,使用document.write()
。无法使用console.log()
这个问题涉及使用的线console.log()
我已经在每个我能想到的地方看过,也试图找到谷歌的信息,但无济于事。 我找不到任何我期望通过console.log()
打印的消息的跟踪。
我必须明显地看错了位置或做错了事。任何相关的提示将不胜感激。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="https://cdn.firebase.com/js/client/2.4.2/firebase.js"></script>
</head>
<body>
<script>
var dbURL = "https://myapp.firebaseio.com/MyThings/",
dbRef = new Firebase(dbURL);
dbRef.on("value", function(snapshot) {
console.log(snapshot.val());
console.log("The read SUCCEDED!");
document.write("MyThings<br/>\n");
for (element in snapshot.val()) {
document.write("Hello " + element + " :<br/>\n");
}
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});
</script>
</body>
</html>
*“我显然必须寻找在错误的地方” * - 你在哪里找?在大多数浏览器中,按F12会显示开发工具,然后控制台就是开发工具窗口中的其中一个选项卡。 – nnnnnn
不是100%相同的跨浏览器,但[chrome开发工具文档](https://developer.chrome.com/devtools)应该是一个很大的帮助和细微之处,除了开发工具是类似的跨浏览器 – charlietfl
还请注意,您不能使用在页面加载完成后,在异步代码中使用'document.write()',它将整个页面擦掉! – charlietfl