在這裏,我很難弄清楚如何使用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